﻿@charset "utf-8";
@font-face {
	font-family:'AlibabaLight'; 
     src:url("../fonts/AlibabaPuHuiTi-3-55-Regular.otf")format("truetype"); 
	font-weight: normal;
	font-style: normal
}

/*网站公共样式*/
body { font-family:"AlibabaLight", "苹方字体",sans-serif; font-size:14px; background:#fff; overflow-x: hidden; margin: 0 auto; color:#333; line-height:22px; width:100%; overflow-x:hidden; }
html,div,span,p,ul,li,dl,dt,dd,a,img,em,label,input,textarea,form { margin:0; padding:0;}
form{ display:inline;}
ul,li,i { list-style:none;}
h1,h2,h3,h4,h5,h6 { font-weight:normal; padding:0; margin:0;}
a{ text-decoration:none; color:#333; }
a:hover{ color:#d80808;}
img { border:none;object-fit: cover;}
.del_float{ display:block; height:0; clear:both; visibility:hidden; }
.document_width{ width:100%; padding:0 160px; box-sizing:border-box; margin:auto; }
.ui-loader-default{ display:none}
.ui-mobile-viewport{ border:none;}
.ui-page {padding: 0; margin: 0; outline: 0} 
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none; line-height:100%;}
textarea { -webkit-appearance: none;}   
.button{ border-radius: 0; } 
.ui-btn-text{ display:none;}
.ui-submit{}
.left{ float:left;}
.right{ float:right;}ss
s{ text-decoration:none;}
.sjewm{ display:none;}
.zhezhao{ width:100%; height:100%; float:left; top:0; left:0; position:fixed; z-index:9998; background:#000; opacity:0.5; display:none;}
/****分页****/
.fenye{ margin:20px 0;}
.fenye ul{  text-align:center; white-space:nowrap;}
.fenye ul li{display:inline;  margin:0; padding:0;  }
.fenye ul li a{ display:table-cell; display:inline-block; margin:0 3px; padding:0 12px; height:28px; line-height:28px;text-align:center; background:none; color:#fff; border:1px solid rgba(255,255,255,0.4); border-radius:4px; }
.fenye ul li a.cur,.fenye ul li a:hover{ color:#fff; border:1px solid #f00; background:#f00;}


.fenye1 ul li a{color:#333; border:1px solid rgba(0,0,0,0.4);}
 


#alertdiv{ position: fixed;margin: auto;width: 100%;top: 40%;display: none;z-index: 2147483647; }
#alertdiv div{ background-color: #000;color: #FFF;padding: 20px 20px 20px 20px;min-width: 100px;opacity: 0.7;min-height: 25px;text-align: center;color: rgb(255, 255, 255);border-width: 1px;  border-style: solid;-moz-border-radius: 11px;-khtml-border-radius: 11px;-webkit-border-radius: 11px;border-radius: 11px;line-height: 150%;width: 60%;margin: auto;z-index: 2147483647;}

.sjbottom{ display:none;}


/**********404*******/
.div404{ width:100%; height:auto; float:left; padding:150px 0 100px 0; background:#171c21;}
.div404 dl.d1{ width:45%; height:auto; margin:0 auto; text-align:center; padding-top:60px;}
.div404 dl.d1 dt{ width:90%; height:auto; float:left; margin:0 5%;}
.div404 dl.d1 dt img{ width:auto; height:auto; max-width:100%; display:block; margin:0 auto;}
.div404 dl.d1 dd h3{ width:100%; height:auto; float:left; font-size:20px; color:#fff; line-height:30px; margin-top:10px;}
.div404 dl.d1 dd p{ width:100%; height:auto; float:left; font-size:14px; color:#fff;}
.div404 dl.d1 dd p span.t{ color:#fff; padding:0 5px;}

 
 /*****新加右浮动*****/
.floatright{ width:60px; height:auto; z-index:9998; float:left; position:fixed; right:5px; bottom:200px;}  
.floatrightt a{ width:100%; height:auto; float:left; font-size:16px; line-height:18px; color:#fff; border-radius:60px; padding:50px 0 20px 0; text-align:center; background:url(../images/y_online_icon1.png) center 20px no-repeat #d80808; margin-bottom:10px;}
.floatright ul{ width:100%; height:auto; float:left; border-radius:60px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); background:#fff; }
.floatright ul li{ width:100%; height:65px; padding:0 15px; box-sizing:border-box; float:left; position:relative;}
.floatright ul li a{ width:100%; height:65px; float:left; font-size:14px; color:#6e6868; line-height:22px; text-align:center;border-bottom:1px #e2e2e2 solid; box-sizing:border-box;} 
.floatright ul li a.a1{ background:url(../images/y_online_icon2.png) center 20px no-repeat; background-size:24px auto; padding-top:38px; } 
.floatright ul li a.a2{ background:url(../images/y_online_icon3.png) center 15px no-repeat; background-size:21px auto; padding-top:36px; } 
.floatright ul li a.a3{ background:url(../images/y_online_icon4.png) center 15px no-repeat; background-size:22px auto; padding-top:36px; } 
.floatright ul li a.a4{ background:url(../images/y_online_icon5.png) center 15px no-repeat; background-size:15px auto; padding-top:30px; } 
.floatright ul li img{ width:120px; height:auto; float:left; position:absolute; right:60px; top:0; display:none;}
.floatright ul li:hover img{ display:block;}
.floatright ul li.last a{ border-bottom:none;}
.floatright ul li a:hover{ color:#d80808;} 
.floatright ul li p{ width:auto; height:65px; line-height:65px; background:#fff; position:absolute; right:60px; top:0; padding:0 25px; display:none;}
.floatright ul li:hover p{ display:block;}

.fadiv{ width:400px; height:auto; position:fixed; left:200px; top:200px; display:none; border-radius:10px; z-index:9999; background:#fff; padding:35px 40px; box-sizing:border-box;}
.fadiv span{ width:40px; height:40px; position:absolute; right:-20px; top:-20px; border:2px solid #fff; cursor:pointer; background:url(../images/sj_menu_close.png) center center #d80808 no-repeat; background-size:18px 18px; border-radius:40px;}
.fadiv h2{ width:100%; height:auto; float:left; font-size:24px; line-height:32px; color:#333; font-weight:600;} 
.fadiv .input{ width:100%; height:48px; line-height:48px; float:left; border:1px solid #ccc; padding:0 15px; box-sizing:border-box; border-radius:5px; outline:none; margin-top:10px;}
.fadiv .button{ width:100%; height:48px; line-height:48px; float:left; border:none; text-align:center; cursor:pointer; border-radius:5px; outline:none; margin-top:10px; background:#d80808; font-size:18px; color:#fff;}
.fadiv .button:hover{ opacity:0.8;}
 
 
/******首页*******/
.header{ width:100%; height:auto; float:left; padding-top:50px; position:absolute; z-index:999; left:0; top:0;} 
.logo{ width:240px; height:auto; float:left;} 
.logo img{ width:auto; height:40px; display:block;}
.menu{ width:auto; height:auto; float:right;}
.menu ul{ width:auto; height:auto; float:right;}
.menu ul li{ width:auto; height:auto; float:left;}
.menu ul li a{ width:auto; height:42px; line-height:42px; padding-bottom:3px; font-size:18px; float:left; padding:0 30px; color:#fff;}
.menu ul li a:hover,.menu ul li a.cur{ background:url(../images/xt.png) center bottom no-repeat;}
.menu_al{ width:70px; height:46px; float:right; background:url(../images/menu.png) center right no-repeat; display:block; cursor:pointer;} 
.menu_al.close{background:url(../images/sj_menu_close.png) center right no-repeat;background-size:auto 20px;} 
 
 
.banner{ width:100%; overflow:hidden; height:47.5vw;min-height:400px;position:relative; float:left; }
.banner ul {  overflow:hidden; height:47.5vw; min-height:400px;  }
.banner ul li{ width:100%;  height:auto; min-height:400px; float:left; overflow:hidden; }
.banner ul li img{ width:100%; height:47.5vw; min-height:400px;  float:left; transition:1.5s linear ; transform:scale(1.1);  }
.banner ul li video{ width:100%; min-width:100%; height:47.5vw; min-height:400px;  float:left; object-fit: cover; display:block; z-index:99; position:static; }
.banner ul li.cur  img{transform:scale(1); }
.banner_span{margin:0px;padding:0px; width:100%;  position:absolute; bottom:20px;text-align:center; z-index:886;}
.banner_span span{display:inline-block; width:60px;height:40px; padding-bottom:5px; cursor:pointer; border-bottom:1px solid rgba(255,255,255,0.2);}
.banner_span span s{ width:20px; float:left; margin:0 20px; height:34px; color:rgba(255,255,255,0.4); line-height:34px; float:left; text-align:center; text-decoration:none;  font-size:14px;}
.banner_span span.cur s{ background:url(../images/xt.png) center bottom no-repeat; color:#fff; font-size:16px; font-weight:600; background-size:10px 1px; }
.banner .document_width{ position:relative;}
.banwenzi{ position:absolute; width:100%; top:14vw; margin-top:20px; float:left; left:0px;transition:1s linear ; text-align:center; color:#fff; z-index:998;box-sizing:border-box}
.banwenzi h2{ width:100%; height:auto; float:left; font-size:80px;  line-height:90px; color:#fff;  font-weight:600;}
.banwenzi h3{ width:100%; height:auto; float:left; font-size:32px; line-height:40px;  margin:10px 0 25px 0 ; color:#fff;  font-weight:600;}
.banwenzi p{ width:100%; height:auto; float:left; font-size:40px; line-height:50px;  margin:10px 0 ; color:#fff; font-weight:100; opacity:0.8;}
.addCur{transform:scale(1) !important;  }
.wzaddCur{ margin-top:0px;}
 
.index_about{ width:100%; height:auto; float:left;}
.index_aboutleft{ width:34%; height:auto; min-height:900px; position:relative; float:left; padding-left:160px; padding-top:100px; box-sizing:border-box; background:url(../images/iab_tp.jpg) right bottom no-repeat ; background-size:100% 100%; background-attachment:fixed;}  
.indextt{ width:100%; height:auto; float:left; padding-bottom:60px;}
.indextt strong{ width:100%; height:auto; float:left; font-size:50px; line-height:60px; font-weight:normal; margin-bottom:10px; color:rgba(23,33,38,1); text-shadow:#ccc 1px 0 0,#ccc 0 1px 0,#ccc -1px 0 0,#ccc 0 -1px 0;-webkit-text-shadow:#ccc 1px 0 0,#ccc 0 1px 0,#ccc -1px 0 0,#ccc 0 -1px 0;-moz-text-shadow:#ccc 1px 0 0,#ccc 0 1px 0,#ccc -1px 0 0,#ccc 0 -1px 0;}
.indextt a.a{ width:auto; height:auto; float:right; margin-top:-40px; color:#fff;padding-right:120px; background:url(../images/index_xwtb1.png) right center no-repeat; font-size:16px; line-height:40px;} 
.indextt p{ width:100%; height:auto; float:left; font-size:40px; line-height:50px; color:rgba(255,255,255,0.65);}  
.index_aboutleftc{ width:auto; height:auto; position:absolute; bottom:0; right:0; color:#fff; font-size:16px; line-height:26px; background:#ff0000; padding:150px 60px; box-sizing:border-box; text-align:center;}  
.index_aboutleftc strong{ width:100%; height:auto; float:left; font-size:70px; line-height:80px; font-weight:normal;}  

.index_aboutright{ width:66%; height:auto; float:left; padding:100px 160px 80px 160px; box-sizing:border-box;}  
.index_aboutright h2{ width:100%; height:auto; float:left; font-size:50px; line-height:60px; color:#333; margin-bottom:10px;}
.index_aboutright h3{ width:100%; height:auto; float:left; font-size:30px; line-height:40px; color:rgba(51,51,51,0.8);}  
.index_aboutright a.a{ width:auto; height:auto; float:left; margin:25px 0; padding-right:100px; background:url(../images/iab_tb.png) right center no-repeat; font-size:16px; line-height:40px;} 
.index_aboutright a.a:hover{background:url(../images/iab_tbh.png) right center no-repeat;}
.index_aboutright p.p{ width:52%; height:auto; float:left; margin-right:8%; font-size:16px; line-height:30px; color:rgba(0,0,0,0.8);}  
.index_aboutright p.p1{ width:40%; height:auto; float:left;font-size:16px; line-height:30px; color:rgba(0,0,0,0.8);}  
  
.h80{ height:80px;}
.index_aboutright dl{ width:33.333%; height:auto; float:left; text-align:center; background:url(../images/iab_xt.png) right 20px no-repeat;}  
.index_aboutright dl dt{ width:100%; height:auto; float:left; font-size:60px; font-weight:600; line-height:70px; color:#f00;} 
.index_aboutright dl dt i{ font-style:normal;}
.index_aboutright dl dd{ width:100%; height:auto; float:left; font-size:15px; line-height:24px; color:rgba(0,0,0,0.8); margin-top:20px;}  
.index_aboutright dl:last-child{ background:none;}  

.index_server{ width:100%; height:auto; float:left; background:#171c21; padding-top:100px;}  
.indextt1{ padding-right:300px; box-sizing:border-box;} 

dl.ifwdl{ width:31%; height:auto; float:left; margin:0 1.16%;}  
dl.ifwdl dt{ width:100%; height:auto; float:left; overflow:hidden;}
dl.ifwdl dt img{ width:100%; height:auto; float:left;display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.ifwdl:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.ifwdl dd{ width:100%; height:auto; float:left; padding:20px 0 30px 135px; box-sizing:border-box;}  
dl.ifwdl dd span{ width:110px; height:auto; font-size:16px; line-height:30px; float:left; margin-left:-110px; color:rgba(255,255,255,0.65);}  
dl.ifwdl dd h2 a{ width:100%; height:auto; float:left; font-size:24px; line-height:30px; color:rgba(255,255,255,1); font-weight:normal; margin-bottom:15px;}
dl.ifwdl dd p{ width:100%; height:auto; float:left;}
dl.ifwdl dd p a{ width:50%; height:30px; line-height:30px; float:left; font-size:16px; color:rgba(230,230,230,0.6); overflow:hidden;}  
dl.ifwdl dd p a.a{ width:100%;}
dl.ifwdl dd p a:hover{color:rgba(230,230,230,0.9);}  
dl.ifwdl:hover{ box-shadow:0 2px 10px rgba(0,0,0,0.5);}  
dl.ifwdl:hover dd h2 a{ color:#fff;}  
  
.iserver_div{ width:100%; height:auto; position:relative; overflow:hidden; margin-top:5px;}
.iserver_list{  width:100%; height:auto; overflow:hidden; float:left }
.servertt{ width:300px; height:auto; float:right; font-size:20px; margin-top:80px; margin-right:-300px; line-height:40px; color:rgba(255,255,255,0.65);}
.seleft{ width:50px; height:40px;cursor:pointer;  float:right; background:url(../images/index_sertbl.png) center center no-repeat ; background-size:auto 20px; opacity:0.8; border:1px solid rgba(255,255,255,0.3);  }
.seright{ width:50px; height:40px; cursor:pointer;  float:right; background:url(../images/index_sertbr.png) center center no-repeat ; background-size:auto 20px; opacity:0.8;border:1px solid rgba(255,255,255,0.3);}
.seleft:hover,.seright:hover{ opacity:1; }

.index_case{ width:100%; height:auto; float:left; padding:100px 0 0 0;background:#171c21; } 
dl.ialdl{ width:50%; height:auto; float:left; position:relative;}
dl.ialdl dt{ width:100%; height:auto; float:left; overflow:hidden;}  
dl.ialdl dt img{ width:100%; height:auto; float:left;display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.ialdl:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.ialdl dd h2 a{ width:100%; height:40px; line-height:40px; float:left; float:left; overflow:hidden; text-align:center; font-size:30px; color:#fff; overflow:hidden; position:absolute; left:0; top:60px; }  

.index_gb{ width:100%; height:auto; float:left; text-align:center; padding:200px 0; background:url(../images/index_bj.jpg) center center no-repeat; background-size:cover; background-attachment:fixed;}  
.index_gb strong{ width:100%; height:auto; float:left; font-size:60px; line-height:60px; font-weight:normal; color:rgba(255,255,255,0.9);}  
.index_gb p{ width:100%; height:auto; float:left; font-size:24px; line-height:34px; font-weight:normal; color:rgba(255,255,255,0.9); margin:20px 0 40px 0;}  
.index_gb p.pa{ width:140px; height:40px; margin:0 auto; float:none; text-align:left; text-indent:25px;}
.index_gb p.pa a{ width:100%; height:40px; float:left; line-height:40px; background:url(../images/jt_b.png) 100px center no-repeat #f00; color:#fff; font-size:16px; border-radius:4px;}
.index_gb p.pa a:hover{ opacity:0.9;} 
 
.index_news{ width:100%; height:auto; float:left; background:#171c21; padding:100px 0; position:relative;}
.index_newsm { width:210px; height:auto; float:left; position:absolute;}
.index_newsm ul{ width:100%; height:auto; float:left;}
.index_newsm ul li{ width:100%; height:auto; float:left;} 
.index_newsm ul li a{ width:100%; height:70px; line-height:70px; border-bottom:1px solid rgba(255,255,255,0.2); color:rgba(255,255,255,0.6); font-size:18px; float:left;}  
.index_newsm ul li a:hover,.index_newsm ul li a.cur{ color:#ff0000;} 

.index_newsc{ width:100%; height:auto; min-height:400px; float:left; padding-left:270px; box-sizing:border-box;border-top:1.5px solid rgba(255,255,255,0.2);} 
.index_newsqh{ width:100%; height:auto; float:left; display:none;} 
.index_left{ width:50%; height:500px; float:left;box-sizing:border-box; margin-top:10px;} 
.indexlist{ width:100%; height:500px; padding-right:50px; box-sizing:border-box; overflow-x:hidden; overflow-y:auto; }
.scrollbar{width:100%; height:500px; float:left; margin-bottom:15px; }
.indexlist::-webkit-scrollbar {width:5px;height:2px; }
.indexlist::-webkit-scrollbar-thumb { border-radius:10px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #ec4848;    }
.indexlist::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 10px;background: #EDEDED;}
.index_left dl{ width:100%; height:auto; float:left; padding:19px 0; border-bottom:1px solid rgba(255,255,255,0.2); box-sizing:border-box; }
.index_left dl dt h3 a{ width:100%; height:40px; line-height:40px; float:left; overflow:hidden; font-size:19px; color:#fff;}  
.index_left dl dd p{ width:100%; height:46px; line-height:23px; float:left; overflow:hidden; font-size:15px; color:rgba(255,255,255,0.6);margin:10px 0;}  
.index_left dl dd span{ width:100%; height:22px; line-height:22px; float:left; overflow:hidden; font-size:14px; color:rgba(255,255,255,0.6);}  
.index_left dl dd span a{ width:auto; height:22px; line-height:22px; float:right; font-size:14px; color:rgba(255,255,255,0.6); padding-right:70px; background:url(../images/index_xwtb2.png) right center no-repeat;}  
.index_left dl:hover dd span a{ background:url(../images/index_xwt2h.png) right center no-repeat; color:#f00;}
.index_left dl:hover dt h3 a{ color:#f00;}
.index_left dl:hover{border-bottom:1px solid rgba(255,0,0,0.4);}
dl.xwdl{ width:50%; height:auto; float:left; padding-left:50px; box-sizing:border-box;} 
dl.xwdl dt{ width:100%; height:auto; float:left; overflow:hidden;}  
dl.xwdl dt img{ width:100%; height:362px; float:left;display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.xwdl:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.xwdl dd{ width:100%; height:auto; float:left; padding:10px 0; box-sizing:border-box;}
dl.xwdl dd h3 a{ width:100%; height:40px; line-height:40px; float:left; overflow:hidden; font-size:22px; color:#e0dcdc;}  
dl.xwdl dd p{ width:100%; height:46px; line-height:23px; float:left; overflow:hidden; font-size:15px; color:rgba(255,255,255,0.6);margin:10px 0;}  
dl.xwdl dd span{ width:100%; height:22px; line-height:22px; float:left; overflow:hidden; font-size:14px; color:rgba(255,255,255,0.6);}  
dl.xwdl dd span a{ width:auto; height:22px; line-height:22px; float:right; font-size:14px; color:rgba(255,255,255,0.6); padding-right:70px; background:url(../images/index_xwtb2.png) right center no-repeat;}  
dl.xwdl:hover dd span a{ background:url(../images/index_xwt2h.png) right center no-repeat; color:#f00;}
 
.index_hz{ width:100%; height:auto; float:left; padding:80px 0; background:#fff;} 
.index_hz .indextt strong{ text-align:center; margin-bottom:0px;color:rgba(255,255,255,0.6); text-shadow:#ccc 1px 0 0,#ccc 0 1px 0,#ccc -1px 0 0,#ccc 0 -1px 0;-webkit-text-shadow:#ccc 1px 0 0,#ccc 0 1px 0,#ccc -1px 0 0,#ccc 0 -1px 0;-moz-text-shadow:#ccc 1px 0 0,#ccc 0 1px 0,#ccc -1px 0 0,#ccc 0 -1px 0;}
.index_hz .indextt p{ text-align:center; color:rgba(0,0,0,0.6);} 
.index_hz ul{ width:100%; height:auto; float:left; border:1px solid #ededed; box-sizing:border-box;}
.index_hz ul li{ width:14.2857%; height:auto; float:left; border:1px solid #ededed; padding:10px 35px; box-sizing:border-box; overflow:hidden;}
.index_hz ul li a img{ width:100%; height:auto; float:left;display:block;-webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.index_hz ul li a img.img1{ display:none;}
.index_hz ul li a:hover img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }


.mfhqdiv{ width:100%; height:auto; float:left; padding:60px 0 0 0;}
.mfhqdiv strong.s{ width:100%; height:auto; float:left; font-size:50px; line-height:60px; color:#333; font-weight:bold; text-align:center;} 
.mfhqdiv p.p{ width:100%; height:auto; float:left; font-size:24px; line-height:34px; color:#666; font-weight:normal; margin:10px 0 60px 0; text-align:center;} 
.mfhqdivc{ width:100%; height:auto; float:left; background:#f3f3f3; padding:50px; box-sizing:border-box; position:relative; z-index:99; margin-top:-20px;}
.mfhqdivc strong{ width:100%; height:auto; float:left; font-size:30px; line-height:40px; color:#333; font-weight:600; margin-bottom:2px;}
.mfhqdivc p{ width:100%; height:auto; float:left; font-size:18px; line-height:30px; color:#666666;}
.mfhqdivc p s{ color:#cb2a2f;}
.mfhqdivc p a{ width:auto; float:right; background:url(../images/fqbj_tb.png) right center no-repeat; padding-right:20px; box-sizing:border-box; color:#cb2a2f; border-bottom:1px dashed #cb2a2f;}
.mfhqdivc p a:hover{ opacity:0.8;}
.mfhqdivc .input{ width:31%; height:56px; line-height:56px; padding:0 15px; float:left; background:#f3f3f3; outline:none; margin-top:18px; border:1px solid #aaaaaa; border-radius:5px; font-size:16px; background:url(../images/fqbj_tb1.png) 96% center no-repeat; background-size:20px auto; margin-right:2%; box-sizing:border-box;}
.mfhqdivc .input.input1{background:url(../images/fqbj_tb2.png) 96% center no-repeat; background-size:20px auto; }
.mfhqdivc .input.input2{ width:34%; background:url(../images/fqbj_tb3.png) 96% center no-repeat; background-size:20px auto; margin-right:0; }
.mfhqdivc .input.input3{ width:64%; background:url(../images/fqbj_tb4.png) 98% center no-repeat; background-size:20px auto; margin-right:0; }
.mfhqdivc .button{ width:34%; height:56px; line-height:56px; background:#e6223b; color:#fff; outline:none; margin-top:18px; border:1px solid #e6223b; border-radius:5px; font-size:16px; text-align:center; float:right; box-sizing:border-box;}
.mfhqdivc .button:hover{ opacity:0.8;}


.botdiv{ width:100%; height:auto; float:left; background:url(../images/botbj.jpg) center center no-repeat; background-size:cover; padding:200px 0 40px 0; margin-top:-150px;}
.botdivs{ padding:50px 0 40px 0; margin-top:0;}
.botdiv strong{ width:100%; height:auto; float:left; line-height:50px; font-size:34px; padding-bottom:15px; color:#fef7f7; margin-bottom:30px; font-weight:600; border-bottom:1px solid #2d2d2d;}
.botdiv strong span{ width:auto; height:auto; float:right;}
.botdiv strong span a{ width:auto; height:auto; float:left; line-height:50px; font-size:16px; margin-left:35px; color:#fef7f7; font-weight:normal;}
.botdiv strong span a:hover{ color:#fff;}
.botdivleft{ width:40%; height:auto; float:left;}
.botdivleft h3{ width:auto; line-height:50px; float:left; padding-right:50px; font-size:24px; color:#fff; border-bottom:1px solid #2d2d2d; margin-bottom:20px;}
.botdivleft h4{ width:100%; line-height:40px; float:left; font-size:30px; color:#fff; margin-bottom:20px;}
.botdivleft p{ width:100%; height:auto; line-height:30px; font-size:16px; color:#646464;}

.botdivright{ width:60%; height:auto; float:left;}
.botdivright h3{ width:auto; line-height:50px; float:left; padding-right:50px; font-size:24px; color:#fff; border-bottom:1px solid #2d2d2d; margin-bottom:20px;}
.botdivright p{ width:100%; height:auto; line-height:28px; font-size:16px; color:#646464; margin-bottom:15px;}
.botshow{ width:100%; height:auto; float:left; margin-top:25px;}
.showqq{ width:35px; height:35px; float:left; background:url(../images/botb1.png) center center no-repeat !important; background-size:34px 34px !important; margin-right:15px;}
.showwx{ width:35px; height:35px; float:left; background:url(../images/botb2.png) center center no-repeat !important; background-size:34px 34px !important; margin-right:15px;}
.showxl{ width:35px; height:35px; float:left; background:url(../images/botb3.png) center center no-repeat !important; background-size:34px 34px !important; margin-right:15px;}
.showyx{ width:35px; height:35px; float:left; background:url(../images/botb4.png) center center no-repeat !important; background-size:34px 34px !important; margin-right:15px;}
.botshow .showqq:hover,.botshow .showwx:hover,.botshow .showxl:hover,.botshow .showyx:hover{ opacity:0.8;}

.links{ width:100%; height:auto; float:left; margin-top:35px;}
.links strong{ width:auto; height:24px; line-height:15px; margin:0; font-size:16px; padding:0; border-bottom:none; line-height:24px; float:left; color:#fff; font-weight:normal;}
.links a{ width:auto; height:auto; line-height:24px; font-size:14px; color:#646464; margin-right:18px;}
.links a:hover{ color:#fff;}

.bqdiv{ width:100%; height:auto; float:left; background:#151515; padding:25px 0; font-size:13px; line-height:22px; color:#999; text-align:center;}
.bqdiv p{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; color:#646464; text-align:center;}
.bqdiv span{ width:100%; height:auto; float:left; font-size:14px; line-height:24px; color:#414040; text-align:center;}
.backtop{ display:none; width:60px;height:60px; z-index:999; border-radius:5px; background:url(../images/bot_tbjt.png) center center no-repeat #e6223b; background-size:30px auto; position:fixed; bottom:60px; right:30px;} 
.backtop:hover{ opacity:0.8;}
 
 
/******案例列表*******/ 
.nyban{ width:100%; height:600px; float:left; background-size:100% 600px !important;}
.nyban .document_width{ position:relative;}
.nybanwz{ position:absolute; left:160px; top:210px; }
.nybanwz strong{ width:100%; height:auto; float:left; font-size:40px; line-height:54px; font-weight:normal; color:#fff; margin-top:30px; margin-bottom:20px;}
.nybanwz p{ width:100%; height:auto; float:left; padding-top:26px; background:url(../images/ban_bl.png) left top no-repeat; font-size:23px; color:rgba(255,255,255,0.4);margin-top:25px;}

.nydiv{ width:100%; height:auto; float:left; padding:60px 0; background:#171c21;}
.almenu{ width:100%; height:auto; float:left; margin-bottom:40px;}
.almenu ul{ width:100%; height:auto; float:left;}
.almenu ul li{ width:auto; height:auto; float:left; margin-right:60px;}
.almenu ul li a{ width:110px; height:auto; float:left; text-align:center; padding-top:70px; box-sizing:border-box; background-size:60px !important; font-size:16px; line-height:24px; color:#fff;}
.almenu ul li a:hover,.almenu ul li a.cur{ color:#ff0000;} 
 
dl.aldl{ width:31.333%; height:auto; float:left; margin:1%;}
dl.aldl dt{ width:100%; height:auto; float:left; overflow:hidden;}
dl.aldl dt img{ width:100%; height:340px; float:left; display:block; box-sizing:border-box;-webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.aldl:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.aldl dd{ width:100%; height:100%; float:left; padding:20px 0;transition: all 0.5s ease;border-bottom:1px solid #2d2d2d; background:url(../images/hongbj.png) left bottom no-repeat; background-size:0 1px; box-sizing:border-box; }
dl.aldl dd h2 a{ width:100%; height:38px; line-height:38px; float:left; color:#999; padding-right:120px; box-sizing:border-box; font-size:22px;  overflow:hidden; } 
dl.aldl dd h2 a span{ width:120px; float:right; font-size:14px; margin-right:-120px; padding-right:15px; box-sizing:border-box; text-align:right; font-weight:normal; background:url(../images/altb.png) right center no-repeat; color:#999;}
dl.aldl:hover dd{ background-size:100% 1px; padding:20px 10px; } 
dl.aldl:hover dd h2 a,dl.aldl:hover dd h2 a span{ color:#fff;}


 
/*****案例列表-详细页*******/ 
.nyban1{ width:100%; height:auto; float:left; position:relative;}
.nyban1 img{ width:100%; height:870px; display:block;}
.nyban1 .document_width{ position:absolute; top:300px;}
.nyban1 .document_width h1{ width:100%; height:auto; float:left; font-size:36px; line-height:40px; color:#fff; margin-bottom:15px;}
.nyban1 .document_width h2{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; color:#fff;} 
 
.baibj{ background:#fff;} 
.alxxdiv{ width:100%; height:auto; min-height:400px; padding:0 80px; box-sizing:border-box; float:left; background:#fff; position:relative; margin-top:-200px; z-index:1;}
.alxxdiv a.a{ width:240px; height:60px; line-height:60px; float:left; position:absolute;transition: all .5s ease;  top:-60px; left:0; background:url(../images/alxx_tb.png) 190px center no-repeat #f00; text-indent:40px; color:#fff; font-size:16px;} 
.alxxdiv a.a:hover{background:url(../images/alxx_tb.png) 200px center no-repeat #f00; opacity:0.8;} 

dl.alxxdivjj{ width:100%; height:auto; min-height:100px; float:left; padding:40px 0 0 0; } 
dl.alxxdivjj dt{ width:35%; height:auto; float:left;}
dl.alxxdivjj dt p{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; color:#666; margin-bottom:5px;}
dl.alxxdivjj dt h2{ width:100%; height:auto; float:left; font-size:21px; line-height:32px; font-weight:600; color:#f00;}
dl.alxxdivjj dd{ width:65%; height:auto; float:left; font-size:16px; line-height:24px; color:#333;}

.alxxdivtp{ width:100%; height:auto; float:left; font-size:16px; line-height:24px; color:#333;}
.alxxdivtp img{ width:100% !important; height:auto !important; display:block;} 

.alxxdivtj{ width:100%; height:auto; float:left; padding-top:70px;}
.tjtt{ width:100%; height:auto; float:left; margin-bottom:40px;}
.tjtt strong{ width:100%; height:auto; float:left; font-size:36px; line-height:40px; font-weight:600; color:#333; margin-bottom:5px;} 
.tjtt p{ width:100%; height:auto; float:left; font-size:18px; line-height:24px; color:#888;} 

dl.aldls dd{ border-bottom:1px solid #ededed;}
dl.aldls:hover dd h2 a,dl.aldls:hover dd h2 a span{ color:#333;}
dl.aldls.last {display:none;}   
   
   
/******服务*****/  
.nyban2{ width:100%; height:0; float:left; background:#141313;} 
.nydiv1{ width:100%; height:auto; float:left; background:#141313;}
  
dl.fwdl{ width:100%; height:auto; float:left; overflow:hidden; }
dl.fwdl dt{ width:41%; height:auto; float:right; overflow:hidden;} 
dl.fwdl dt img{ width:100%; height:auto; display:block; position:relative; right:-200px; }  
dl.fwdl dd{ width:59%; height:auto; float:left; padding:0 160px; box-sizing:border-box; margin-top:15%; position:relative; left:-200px;}  
dl.fwdl dd strong{ width:auto; height:auto;float:left; font-size:40px; line-height:50px; padding-top:15px; font-weight:normal; background:url(../images/fw_tb.png) right 0px no-repeat; background-size:35px auto; padding-right:45px; margin-bottom:10px; color:rgba(23,33,38,1); text-shadow:#4f4f4f 1px 0 0,#4f4f4f 0 1px 0,#4f4f4f -1px 0 0,#4f4f4f 0 -1px 0;-webkit-text-shadow:#4f4f4f 1px 0 0,#4f4f4f 0 1px 0,#4f4f4f -1px 0 0,#4f4f4f 0 -1px 0;-moz-text-shadow:#4f4f4f 1px 0 0,#4f4f4f 0 1px 0,#4f4f4f -1px 0 0,#4f4f4f 0 -1px 0; box-sizing:border-box;}  
dl.fwdl dd h2 a{ width:100%; height:auto; float:left; font-size:36px; line-height:40px; color:#fff;}  
dl.fwdl dd p{ border-top:1px solid #353434; padding-top:20px; margin:35px 0 45px 0; width:100%; height:auto; float:left; font-size:17px; line-height:30px; color:#999;}  
dl.fwdl dd span{ width:100%; height:auto; float:left;}
dl.fwdl dd span a{ width:80px; height:auto; float:left; padding:94px 5px 0 5px; background:url(../images/fw_tb1_1.png) center top no-repeat; background-size:80px auto !important; font-size:15px; line-height:20px; color:#999; margin-right:30px; box-sizing:border-box; text-align:center;}  
dl.fwdl dd span a:hover{ color:#dad7d7;}
a.fwa{ width:80px; height:auto; float:left; padding:94px 5px 0 5px; background:url(../images/fw_tb1_1.png) center top no-repeat; background-size:80px auto !important; font-size:15px; line-height:20px; color:#999; margin-right:30px; box-sizing:border-box; text-align:center;}  

dl.fwdls dt{ float:left; }  
dl.fwdls dt img{left:-200px; right:0;}
dl.fwdls dd{ right:-300px; left:inherit;}
dl.fwdl dt:hover{animation: mydonghua 1s linear infinite;}

@keyframes mydonghua
{  
0%{transform:-moz-transform: rotate(0deg); -webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
25%{transform:-moz-transform: rotate(1deg); -webkit-transform: rotate(1deg);-ms-transform: rotate(1deg);-o-transform: rotate(1deg);} 
50% {transform:-moz-transform: rotate(0deg); -webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
75%{transform:-moz-transform: rotate(-1deg); -webkit-transform: rotate(-1deg);-ms-transform: rotate(-1deg);-o-transform: rotate(-1deg); } 
100% {transform:-moz-transform: rotate(0deg); -webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
} 



  
/*******关于我们*****/ 
.aboutjj{ width:100%; height:auto; float:left; background:#171c21; padding:0 0 70px 0; box-sizing:border-box;} 
.aboutsuzi{ width:100%; height:auto; float:left; padding-left:160px; box-sizing:border-box; background:none; margin-top:-70px; position:relative; z-index:11;}
.aboutsuzi ul{ width:100%; height:auto; float:left; background:#e6223b; padding:55px 160px 55px 0; box-sizing:border-box; }
.aboutsuzi ul li{ width:25%; height:auto; float:left; text-align:center; color:#fff; background:url(../images/iab_xt.png) right center no-repeat;} 
.aboutsuzi ul li strong{ width:100%; height:auto; float:left; font-size:70px; line-height:70px; font-weight:normal;}
.aboutsuzi ul li strong i{ font-style:normal;}
.aboutsuzi ul li p{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; margin-top:10px;} 
.aboutsuzi ul li:last-child{ background:none;} 
.aboutjj dl.d1{ width:100%; height:auto; float:left;}
.aboutjj dl.d1 dt{ width:50%; height:auto; float:left;}
.aboutjj dl.d1 dt img{ width:100%; height:auto; display:block;}
.aboutjj dl.d1 dd{ width:50%; height:auto; float:left; padding-top:150px;}
.aboutjj dl.d1 dd h2{ width:100%; height:auto; float:left; font-size:40px; line-height:50px; color:#fff; margin-bottom:10px;}  
.aboutjj dl.d1 dd p{ width:100%; height:auto; float:left; font-size:16px; line-height:28px; color:#999; margin-top:15px;}  
  
.aboutfw{ width:100%; height:auto; float:left; background:#171c21; padding-right:160px; box-sizing:border-box;}
.aboutfwdiv{ width:100%; height:auto; float:left; padding:70px 0 90px 160px; background:url(../images/ab_fwbj.jpg) center center no-repeat; background-size:cover; box-sizing:border-box;}  
.aboutfwdiv h3{ width:100%; height:auto; float:left; font-size:30px; line-height:40px; float:left; color:#999;}  
.aboutfwdiv h2{ width:100%; height:auto; float:left; font-size:40px; line-height:50px; color:#fff; margin-bottom:25px;}  
.aboutfwdiv p.p1{ width:100%; height:auto; float:left; font-size:16px; line-height:28px; color:#999;}  
.aboutfwdiv p.p1 span{ width:100%; height:auto; float:left;}  
.aboutfwdiv ul{ width:100%; height:auto; float:left; margin-top:50px;}
.aboutfwdiv ul li{ width:35%; height:auto; float:left; padding:0 60px 50px 60px; box-sizing:border-box; border-right:1px solid rgba(150,150,150,0.2);border-bottom:1px solid rgba(150,150,150,0.2);}
.aboutfwdiv ul li strong{ width:100%; height:auto; float:left; font-size:21px; font-weight:normal; line-height:30px; color:#fff;}
.aboutfwdiv ul li p{ width:100%; height:auto; min-height:63px; float:left; font-size:15px; line-height:21px; color:#999; margin-top:10px;}
.noborderrirhg{ border-right:none !important;}
.aboutfwdiv ul li.l1{ width:30%; padding:0 60px 50px 0;}
.aboutfwdiv ul li.l1s{ padding:50px 60px 0 0; border-bottom:none;}
.aboutfwdiv ul li.l2{padding:50px 60px 0 60px;border-bottom:none;}

.aboutlc{ width:100%; height:auto; float:left; padding:70px 0; background:#171c21;}
.aboutlc h2{ width:100%; height:auto; float:left; padding-right:60%; font-size:40px; line-height:50px; color:#fff; box-sizing:border-box; position:relative; margin-bottom:30px;}
.aboutlc h2 p{ width:50%; height:auto; float:right; font-size:16px; line-height:28px; color:#999; position:absolute; right:0; top:8px;}
.aboutlcwz{ width:100%; height:540px; float:left; background:url(../images/ab_lctb.png) center center no-repeat; background-size:1000% 1px;}
.aboutlcwz dl.d1{ width:16.6666%; height:auto; float:left; position:relative; margin-top:187px; cursor:pointer;}
.aboutlcwz dl.d1 dt{ width:160px; height:160px; line-height:160px; background:#171c21; border:1px solid #e6223b; border-radius:160px; text-align:center; font-size:21px; color:#fff; margin:0 auto;}
.aboutlcwz dl.d1 dd{ width:100%; height:auto; float:left; padding-top:55px; background:url(../images/ab_lctb2.png) top center no-repeat; font-size:15px; line-height:24px; color:#999; text-align:center;}
.aboutlcwz dl.d1 dd.dd{ padding-bottom:55px; background:url(../images/ab_lctb1.png) bottom center no-repeat; position:absolute; top:-182px;}
.aboutlcwz dl.d1:hover dt{ background:#e6223b;}

.abouthj{ width:100%; height:auto; float:left; padding:0 0 70px 0; background:#171c21;}
.abouthjdiv{ width:40%; height:auto; float:left; padding:140px 100px 0 160px; box-sizing:border-box;}
.abouthjdiv h2{ width:100%; height:auto; float:left; font-size:40px; line-height:50px; color:#fff; box-sizing:border-box;}
.abouthjdiv p{ width:100%; height:auto; float:left; font-size:16px; line-height:28px; color:#999; margin:15px 0 30px 0;}
.abouthjdiv ul{ width:100%; height:auto; float:left;}
.abouthjdiv ul li a{ width:auto; height:36px; line-height:36px; font-size:16px; font-weight:600; padding:3px 15px; box-sizing:; margin-right:15px; color:#999; float:left;}
.abouthjdiv ul li a:hover,.abouthjdiv ul li a.cur{ color:#fff; border-bottom:2px solid #e6223b;}
.abouthjqh{ display:none;}
.abouthjqh img.img1{ width:30%; height:500px; display:block; float:left;}
.abouthjqh img.img2{ width:30%; height:400px; display:block; float:left;}
.abouthjqh img.img2s{ margin-top:100px;}
.abouthjqh img.img3{ width:40%; height:400px; display:block; float:left;}

.abouthz{ width:100%; height:auto; float:left; padding:70px 0 90px 0; background:#fff;}
.abouthz h2{ width:100%; height:auto; float:left; font-size:40px; line-height:50px; color:#333; box-sizing:border-box;}
.abouthz p{ width:100%; height:auto; float:left; font-size:16px; line-height:28px; color:#999; margin:15px 0 30px 0;}
.abouthz ul{ width:100%; height:auto; float:left;  border:1px solid rgba(150,150,150,0.2); border-bottom:none; box-sizing:border-box; }
.abouthz ul li{ width:14.2857%; height:auto; float:left; border-right:1px solid rgba(150,150,150,0.2);border-bottom:1px solid rgba(150,150,150,0.2); padding:20px; box-sizing:border-box; overflow:hidden;}
.abouthz ul li a img{ width:100%; height:auto; float:left;display:block;-webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.abouthz ul li:hover{/*background:#e6223b;*/ } 
.abouthz ul li a:hover img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }



/********联系我们*******/
.lxwmdiv{ width:100%; height:auto; float:left; padding:70px 0 90px 0; background:#fff;}
.lxwmdiv dl.d1{ width:100%; height:auto; float:left; margin-bottom:60px;}
.lxwmdiv dl.d1 dd{ width:70%; height:auto; float:left;}
.lxwmdiv dl.d1 dd strong{ width:100%; height:auto; float:left; font-size:60px; line-height:66px; letter-spacing:-2px; font-weight:600; color:#999;}
.lxwmdiv dl.d1 dd strong span{ color:#850f11;}
.lxwmdiv dl.d1 dd p{ width:100%; height:auto; float:left; font-size:21px; line-height:40px; color:#c0c0c0; margin-top:15px;}  
.lxwmdiv dl.d1 dt{ width:30%; height:auto; float:left; text-align:right; color:#333; margin-top:50px;}  
.lxwmdiv dl.d1 dt p{ width:100%; height:auto; float:left; font-size:21px; line-height:40px; color:#c0c0c0; margin-bottom:10px;} 
.lxwmdiv dl.d1 dt strong{ width:100%; height:auto; float:left; font-size:36px; line-height:40px; color:#333; font-weight:600;} 
  
.lxwmdiv p.p1{ width:45%; height:auto; float:left; padding-left:40px; background:url(../images/lxwm_tb1.png) left top no-repeat; background-size:30px auto; box-sizing:border-box; font-size:18px; line-height:30px; color:#333;}  
.lxwmdiv p.p1 strong{ width:100%; height:auto; float:left; font-weight:600;font-size:19px; } 
.lxwmdiv p.p2{ width:30%; height:auto; float:left; padding-left:40px; background:url(../images/lxwm_tb2.png) left top no-repeat; background-size:30px auto; box-sizing:border-box; font-size:18px; line-height:30px; color:#333;}  
.lxwmdiv p.p2 strong{ width:100%; height:auto; float:left; font-weight:600;font-size:19px; } 
.lxwmdiv p.p3{ width:25%; height:auto; float:left; padding-left:40px; background:url(../images/lxwm_tb3.png) left top no-repeat; background-size:30px auto; box-sizing:border-box; font-size:18px; line-height:30px; color:#333;}  
.lxwmdiv p.p3 strong{ width:100%; height:auto; float:left; font-weight:600;font-size:19px; } 
  
.lxwmdiv dl.d2{ width:100%; height:auto; float:left; margin-top:70px; padding-top:50px; border-top:1px solid #ededed; position:relative;}  
.lxwmdiv dl.d2 dt{ width:360px; height:auto; float:left; padding:48px 0;border-right:1px solid #ededed;}
.lxwmdiv dl.d2 dt strong{ width:100%; height:80px; float:left; background:url(../images/lxwm_tb4.png) left center no-repeat; background-size:60px; padding:10px 0 0 75px; box-sizing:border-box; font-size:24px; line-height:30px; font-weight:normal; color:#333;}  
.lxwmdiv dl.d2 dt strong p{ width:100%; height:auto; float:left; font-size:24px; color:#999; margin-top:5px;}  
.lxwmdiv dl.d2 dd{ width:100%; height:auto; float:left; padding:30px 30% 0 420px; box-sizing:border-box; margin-top:-175px;}  
.lxwmdiv dl.d2 dd p{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; color:#333; margin-bottom:10px;} 
.lxwmdiv dl.d2 dt.dt1{ width:135px; height:auto; padding:0; border:none; text-align:center; float:right; position:absolute; right:15%; top:70px;}

.lxwmdiv1{ width:100%; height:auto; float:left; padding:80px 0; background:#ededed;}
.lxwmdiv1c{ width:100%; height:auto; float:left; position:relative;}
.lxwmdiv1left{ width:100%; height:570px; float:left; padding:60px 520px 60px 60px; background:#fff; box-sizing:border-box;}
.lxwmdiv1left strong{ width:100%; height:auto; float:left; font-size:28px; line-height:40px; font-weight:600; color:#333;}
.lxwmdiv1left p{ width:100%; height:auto; float:left; font-size:18px; line-height:28px;color:#888; margin-bottom:15px;}
.lxwmdiv1left .input{ width:100%; height:50px; line-height:50px; outline:none; border:none; border-bottom:1px solid #ededed; font-size:16px;}
.lxwmdiv1left .txt{ width:100%; height:120px; line-height:30px; outline:none; padding-top:15px; border:none; border-bottom:1px solid #ededed; font-size:16px;font-family:"AlibabaLight","苹方字体",sans-serif; }
.lxwmdiv1left .button{ width:180px; height:55px; line-height:55px; font-size:18px; margin-top:15px; outline:none; border-radius:5px; float:left; text-align:center; color:#fff; border:none; cursor:pointer; background:#e6223b; }
.lxwmdiv1left .button:hover{ background:#b61529;}

.lxwmdiv1right{ width:400px; height:570px; float:left; background:url(../images/lxwmbj.jpg) bottom center no-repeat; background-size:cover; padding:60px 30px 0 30px; box-sizing:border-box; position:absolute; right:0; top:0;}
.lxwmdiv1right a{ width:auto; height:50px; line-height:50px; float:left; border:1px solid #fff; font-size:18px; color:#fff; border-radius:5px; padding:0 40px;}
.lxwmdiv1right a:hover{ background:#fff; color:#333;}
.lxwmdiv1right strong{ width:100%; height:auto; float:left; margin:20px 0; font-size:36px; line-height:46px; color:#fff;}
.lxwmdiv1right p{ width:100%; height:auto; float:left; font-size:20px; line-height:26px; color:#fff; margin-bottom:20px;}
.lxwmdiv1right span{ width:130px; height:auto; float:left; text-align:center; font-size:14px; line-height:24px; color:#fff;}
.lxwmdiv1right span img{ width:100%; height:auto; display:block;}











/******新闻中心*****/  
.xwmenu{ width:100%; height:auto; float:left; margin-bottom:30px; margin-top:-10px;}
.xwmenu ul{ width:100%; height:auto; float:left;}
.xwmenu ul li a{ width:auto; height:40px; line-height:40px; float:left; margin-right:50px; font-size:18px; color:#999;}
.xwmenu ul li a:hover,.xwmenu ul li a.cur{ color:#f00;} 
  
dl.ndl{ width:32.333%; height:auto; float:left; margin:0.5%; border-bottom:1px solid #ededed;}
dl.ndl dt{ width:100%; height:auto; float:left; overflow:hidden;}
dl.ndl dt img{ width:100%; height:260px; float:left;display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
dl.ndl:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
dl.ndl dd{ width:100%; height:auto; float:left; padding:20px 10px 15px 10px; box-sizing:border-box;}  
dl.ndl dd h2 a{ width:100%; height:30px; line-height:30px; float:left; font-size:18px;  font-weight:600; overflow:hidden;}
dl.ndl dd p{ width:100%; height:48px; line-height:24px; float:left; font-size:15px; color:#999; margin:15px 0; overflow:hidden;}  
dl.ndl dd span{ width:100%; height:auto; float:left; line-height:30px; font-size:15px; color:#999;}
dl.ndl dd span a.a{ width:100px; height:30px; float:right; background:url(../images/index_xwtb2.png) right center no-repeat;}  
dl.ndl:hover dd span a.a{background:url(../images/index_xwt2h.png) right center no-repeat;}  
dl.ndl:hover{ border-bottom:1px solid #e6223b;} 
dl.ndl:hover dd p,dl.ndl:hover dd h2 a{ color:#333;} 
dl.ndl:nth-child(2n){ margin:0.5%;}  


/******新闻中心-详情*******/
.mianbao{ width:100%; height:60px; float:left; background:#e8e9e9;}
.mianbao p{ width:100%; height:60px; line-height:60px; float:left; background:url(../images/xwxx_tb1.png) left 22px no-repeat; padding-left:20px; box-sizing:border-box; font-size:15px; color:#555;}

.newsdiv{ width:100%; height:auto; float:left; padding:70px 0;}
.newsdivz{ width:100%; height:auto; float:left; padding:0 30px; box-sizing:border-box; position:relative;}
.newsdivleft{ width:100%; height:auto; float:left; padding:0 450px 0 0; box-sizing:border-box; }
.newsdivleft h1.h1{ width:100%; height:auto; float:left; font-size:24px; line-height:30px; color:#333333; text-align:left;}
.ptime{ width:100%; height:40px; line-height:40px; float:left; border-bottom:1px solid #ededed; padding:5px 0 10px 0; font-size:15px; color:#555;}  
.pshow{ width:auto; height:auto; float:right; margin-top:10px;} 
.fxqq{ width:30px !important; height:30px !important; float:left; padding:0 5px !important; background:url(../images/xwxx_tb4.png) center center no-repeat !important; background-size:30px 30px !important;}  
.fxxl{ width:30px !important; height:30px !important; float:left; padding:0  5px !important;  background:url(../images/xwxx_tb2.png) center center no-repeat !important; background-size:30px 30px !important;}  
.fxwx{ width:30px !important; height:30px !important;  float:left; padding:0  5px !important;  background:url(../images/xwxx_tb2.png) center center no-repeat !important; background-size:30px 30px !important;}  
.fxgd{ width:30px !important; height:30px !important;  float:left; padding:0  5px !important;  background:url(../images/xwxx_tb5.png) center center no-repeat !important; background-size:30px 30px !important;}  
.newsdivwz{ width:100%; height:auto; float:left; font-size:16px; line-height:24px; color:#555; padding:20px 0;}  
.newsdivwz img{ width:auto; height:auto !important; max-width:100% !important; display:block; text-align:center; margin:0 auto;} 
.tage{ width:100%; height:auto; float:left; margin-top:10px; background:url(../images/xwxx_tb6.png) left 4px no-repeat; padding-bottom:10px;  padding-left:25px; box-sizing:border-box; font-size:16px; line-height:26px;}
.tage a{ width:auto; height:26px; line-height:26px; margin-right:15px;}
.sxtiao{ width:100%; height:auto; float:left; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}  
.sxtiao p.p1{ width:45%; height:46px; line-height:46px; float:left; padding-left:15px; box-sizing:border-box; background:url(../images/xwxx_tb9.png) left center no-repeat; font-size:15px; overflow:hidden;}
.sxtiao p.p1 a {  width:100%;   }
.sxtiao a.a{ width:10%; height:46px; border-left:1px solid #ededed; border-right:1px solid #ededed; background:url(../images/xwxx_tb7.png) center center no-repeat; float:left; box-sizing:border-box;}  
.sxtiao p.p2{ width:45%; height:46px; line-height:46px; float:left; padding-right:15px; text-align:right; box-sizing:border-box; background:url(../images/xwxx_tb8.png) right center no-repeat; font-size:15px; overflow:hidden;}  
.sxtiao p.p2 a {  width:100%;   }

.newsdivright{ width:390px; height:auto; float:left; position:absolute; right:30px; top:0;}
.newsdivrightc{ width:100%; height:auto; float:left; margin-bottom:15px;} 
.newsdivrighttt{ width:100%; height:44px; line-height:44px; float:left; background:url(../images/hongbj.png) left center no-repeat; background-size:3px 24px; padding-left:20px; box-sizing:border-box; font-size:24px; color:#333;}  
.newsdivright dl.d1{ width:100%; height:auto; float:left; }
.newsdivright dl.d1 dt{ width:100%; height:auto; float:left; overflow:hidden;}
.newsdivright dl.d1 dt img{ width:100%; height:200px; float:left;display:block; -webkit-transform: scale(1,1);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1,1);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms;}
.newsdivright dl.d1:hover dt img{ -webkit-transform: scale(1.05,1.05);-webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 800ms;  -moz-transform: scale(1.05,1.05);  -moz-transition-timing-function: ease-out;  -moz-transition-duration: 800ms; }
.newsdivright dl.d1 dd h2 a{ width:100%; height:46px; line-height:46px; font-size:16px; border-bottom:1px solid #ededed; box-sizing:border-box; overflow:hidden; float:left; }  
  
.newsdivrightcs a:nth-child(n){ width:auto; height:32px; line-height:32px; float:left; margin-right:20px; font-size:17px; color:#e6223b;} 
.newsdivrightcs a:nth-child(2n){ width:auto; height:32px; line-height:32px; float:left; margin-right:20px; font-size:14px; color:#888;} 
.newsdivrightcs a:nth-child(3n){ width:auto; height:32px; line-height:32px; float:left; margin-right:20px; font-size:16px; color:#333;} 
.newsdivrightcs a:nth-child(4n){ width:auto; height:32px; line-height:32px; float:left; margin-right:20px; font-size:14px; color:#888;} 
.newsdivrightcs a:nth-child(5n){ width:auto; height:32px; line-height:32px; float:left; margin-right:20px; font-size:14px; color:#999;} 
.newsdivrightcs a:hover{ color:#e6223b;}  
  
  
@media only screen and (max-width:1880px){ 

.index_aboutright{ padding:60px 160px 0 80px;}



}
 
@media only screen and (max-width:1670px){ 

/****首页****/
.index_aboutright h2{ font-size:52px; line-height:64px;}

/*****服务****/
dl.fwdl dd span a{ width:75px;padding:88px 5px 0 5px; background-size:75px auto !important; font-size:14px;  margin-right:25px;}  








} 
  
  
  

@media only screen and (max-width:1560px){ 
 
/*******首页****/ 
.document_width{padding:0 75px;}
.header{ padding-top:35px;}

.banwenzi h2{font-size:60px;  line-height:70px;}
.banwenzi h3{font-size:26px; line-height:30px;}
.banwenzi p{font-size:30px; line-height:40px;}

.indextt{ padding-bottom:60px;}
.indextt strong{font-size:46px; line-height:56px;}
.indextt a.a{margin-top:-40px; color:#fff;padding-right:120px; background:url(../images/index_xwtb1.png) right center no-repeat; font-size:16px; line-height:40px;} 
.indextt p{font-size:22px; line-height:30px;}  

.index_aboutleft{ padding-left:75px; padding-top:80px; min-height:760px;}
.index_aboutleftc{ padding:120px 50px;}
.index_aboutleftc strong{ font-size:56px; line-height:60px;}


.index_aboutright{ padding:80px 75px 0 75px;}
.index_aboutright h2{ font-size:46px; line-height:56px;}
.index_aboutright h3{ font-size:21px; line-height:30px;}  
.index_aboutright p.p{ font-size:15px; line-height:26px; }  
.index_aboutright p.p1{font-size:15px; line-height:26px;}  
  
.h80{ height:50px;}
.index_aboutright dl dt{ font-size:50px; line-height:60px;} 
.index_aboutright dl dd{ font-size:14px; line-height:24px; margin-top:15px;}  

.index_server{ padding-top:80px;}  
.servertt{ margin-top:48px;}
dl.ifwdl{ width:32%; margin:0 0.666%;}  
dl.ifwdl dd{  padding:20px 0 15px 75px; }  
dl.ifwdl dd span{ font-size:16px; line-height:30px; margin-left:-60px; width:60px; }  
dl.ifwdl dd h2 a{ font-size:21px; line-height:30px; margin-bottom:15px;}
 

.index_case{ padding:80px 0 0 0;} 
dl.ialdl dd h2 a{ height:40px; line-height:40px;font-size:26px; top:50px;}  

.index_gb{ padding:120px 0;}  
.index_gb strong{ font-size:46px; line-height:60px; padding:0 30px; box-sizing:border-box;}  
.index_gb p{ font-size:21px; line-height:30px; margin:15px 0 30px 0;}  

.index_news{ padding:80px 0;}
.index_newsm { width:170px; }
.index_newsm ul li a{ height:60px; line-height:60px; font-size:17px;}  
.index_newsc{ min-height:400px;padding-left:200px;} 
.index_left{height:410px; margin-top:10px;} 
.indexlist{ height:410px; padding-right:30px; }
.scrollbar{ height:410px;margin-bottom:15px; }
.index_left dl{ padding:12px 0; }
.index_left dl dt h3 a{ height:30px; line-height:30px; font-size:18px;}  
.index_left dl dd p{height:46px; line-height:23px;font-size:14px;margin:7px 0;}  
dl.xwdl{  padding-left:30px;} 
dl.xwdl dt img{ height:300px;}
dl.xwdl dd h3 a{height:32px; line-height:32px; font-size:20px;}  
dl.xwdl dd p{ font-size:14px;margin:5px 0;}  

.index_hz{padding:80px 0;} 
.index_hz .indextt strong{ text-align:center; margin-bottom:0px;color:rgba(255,255,255,0.6); text-shadow:#ccc 1px 0 0,#ccc 0 1px 0,#ccc -1px 0 0,#ccc 0 -1px 0;-webkit-text-shadow:#ccc 1px 0 0,#ccc 0 1px 0,#ccc -1px 0 0,#ccc 0 -1px 0;-moz-text-shadow:#ccc 1px 0 0,#ccc 0 1px 0,#ccc -1px 0 0,#ccc 0 -1px 0;}
.index_hz .indextt p{ text-align:center; color:rgba(0,0,0,0.6);} 
.index_hz ul{ width:100%; height:auto; float:left; border:1px solid #ededed; box-sizing:border-box;}
.index_hz ul li{ width:14.2857%; height:auto; float:left; border:1px solid #ededed; padding:10px; box-sizing:border-box; overflow:hidden;}


 
/******案例列表*******/ 
.nyban{height:550px; background-size:100% 550px !important;}
.nybanwz{ left:75px; }
.nybanwz strong{ font-size:34px; line-height:44px;margin-bottom:25px;}
.nybanwz p{ font-size:21px; }
.nydiv{padding:50px 0;} 

dl.aldl dt img{ height:260px;}
dl.aldl dd{ padding:15px 0;}
dl.aldl dd h2 a{ font-size:16px;}
dl.aldl:hover dd{padding:15px 5px; } 


/*****案例列表-详细页*******/ 
.nyban1 img{ height:550px;}
.nyban1 .document_width{ top:180px;}
.nyban1 .document_width h1{ font-size:34px; line-height:40px;margin-bottom:10px;}
.nyban1 .document_width h2{font-size:16px; line-height:24px; } 
 
.alxxdiv{  padding:0 40px;margin-top:-200px;}

dl.alxxdivjj{ padding:30px 0 10px 0; } 
dl.alxxdivjj dt{ width:30%;}
dl.alxxdivjj dt p{ font-size:15px; line-height:26px; margin-bottom:5px;}
dl.alxxdivjj dt h2{ font-size:20px; line-height:32px; }
dl.alxxdivjj dd{ width:70%; font-size:15px; line-height:26px;}

.alxxdivtp{font-size:15px; line-height:24px;}
.alxxdivtj{  padding-top:70px;}
.tjtt{ margin-bottom:30px;}
.tjtt strong{ font-size:30px; line-height:40px; margin-bottom:5px;} 
.tjtt p{ font-size:16px; line-height:20px;} 


  
/*****服务*****/
dl.fwdl dt{ width:41%; float:right;} 
dl.fwdl dd{ width:59%;padding:0 75px;margin-top:15%;}  
dl.fwdl dd strong{ font-size:34px; line-height:40px; padding-top:12px;  background-size:30px auto; padding-right:35px; }  
dl.fwdl dd h2 a{font-size:30px; line-height:30px;}  
dl.fwdl dd p{ padding-top:15px; margin:25px 0 30px 0;font-size:15px; line-height:24px; }  
dl.fwdl dd span a{ width:75px;padding:88px 5px 0 5px; background-size:75px auto !important; font-size:14px;  margin-right:25px;}  
dl.fwdls dt{ float:left; }  

 
  
/*******关于我们*****/ 
.aboutjj{  padding:0 0 40px 0;} 
.aboutsuzi{ padding-left:75px; margin-top:-70px;}
.aboutsuzi ul{  padding:45px 75px 45px 0; }
.aboutsuzi ul li strong{ font-size:56px; line-height:56px; }
.aboutsuzi ul li p{ font-size:15px; line-height:24px; margin-top:10px;} 
.aboutjj dl.d1 dd{  padding-top:100px;}
.aboutjj dl.d1 dd h2{font-size:30px; line-height:40px;  margin-bottom:10px;}  
.aboutjj dl.d1 dd p{ font-size:15px; line-height:24px;margin-top:10px;}  
  
.aboutfw{ padding-right:75px;}
.aboutfwdiv{  padding:60px 0 60px 75px;}  
.aboutfwdiv h3{ font-size:20px; line-height:30px;}  
.aboutfwdiv h2{ font-size:30px; line-height:40px;margin-bottom:20px;}  
.aboutfwdiv p.p1{ font-size:16px; line-height:26px;}  

.aboutlc{ padding:60px 0;}
.aboutlc h2{ padding-right:70%; font-size:30px; line-height:40px;margin-bottom:30px;}
.aboutlc h2 p{ width:50%; font-size:16px; line-height:26px;}
.aboutlcwz{ height:500px;}
.aboutlcwz dl.d1{ width:16.6666%; margin-top:187px;}
.aboutlcwz dl.d1 dt{ width:120px; height:120px; line-height:120px; border-radius:120px; font-size:18px; font-weight:600;}
.aboutlcwz dl.d1 dd{  font-size:14px; line-height:24px;}

.abouthj{  padding:0 0 60px 0;}
.abouthjdiv{ width:40%; padding:100px 70px 0 75px;}
.abouthjdiv h2{font-size:30px; line-height:40px;}
.abouthjdiv p{font-size:16px; line-height:26px; margin:15px 0 30px 0;}
.abouthjdiv ul li a{ height:32px; line-height:32px; }

.abouthjqh img.img1{ width:30%; height:400px;}
.abouthjqh img.img2{ width:30%; height:320px;}
.abouthjqh img.img2s{ margin-top:80px;}
.abouthjqh img.img3{ width:40%; height:320px;}

.abouthz{ padding:40px 0 50px 0;}
.abouthz h2{ font-size:30px; line-height:40px;}
.abouthz p{ font-size:16px; line-height:26px;margin:10px 0 20px 0;}
 
 

/******新闻中心*****/    
dl.ndl dt img{height:230px; }
dl.ndl dd{ padding:10px 10px 15px 10px; }  
dl.ndl dd p{ margin:5px 0; }  



/******新闻中心-详情*******/
.mianbao{height:54px;}
.mianbao p{ height:54px; line-height:54px; background:url(../images/xwxx_tb1.png) left 20px no-repeat;font-size:14px; overflow:hidden;}

.newsdiv{padding:45px 0 60px 0;}
.newsdivz{ padding:0;}
.newsdivleft{padding:0 390px 0 0; }
.newsdivleft h1.h1{ font-size:21px; line-height:28px;}
.ptime{height:36px; line-height:36px; padding:5px 0 10px 0; font-size:14px;}  
  
.newsdivright{ width:360px;right:0px; top:0;}

/*****联系我们*****/
.lxwmdiv dl.d2 dt.dt1{ right:10%;}


}




/**旧电脑***/
@media only screen and (max-width:1280px){ 
 
/*******首页****/ 
.document_width{padding:0 45px;}
.header{ padding-top:25px;}
.menu ul li a{font-size:16px;padding:0 20px;}
.banwenzi{ top:17vw;}
.banwenzi h2{font-size:50px;  line-height:50px;}
.banwenzi h3{font-size:20px; line-height:24px; margin:10px 0;}
.banwenzi p{font-size:22px; line-height:26px;} 
 
.indextt{ padding-bottom:30px;}
.indextt strong{font-size:40px; line-height:50px;}
 
.indextt p{font-size:22px; line-height:30px;}   
.index_aboutleft{ padding-left:45px; padding-top:45px; min-height:680px; background-size:100% 100%;}
.index_aboutright{ padding:45px 45px 0 45px;}
.index_aboutright h2{ font-size:40px; line-height:50px;}
.index_aboutright h3{ font-size:21px; line-height:30px;} 
.index_aboutright a.a{ margin:10px 0;} 
.index_aboutright p.p{ font-size:15px; line-height:25px; width:100%; margin-right:0; }  
.index_aboutright p.p1{font-size:15px; line-height:25px; width:100%; margin-top:10px;}  

.index_server{ padding-top:45px; }  
.servertt{ margin-top:45px; font-size:18px; line-height:36px;width:230px;}
.seleft{ width:36px; height:36px; background-size:auto 16px; }
.seright{ width:36px; height:36px;background-size:auto 16px;}
dl.ifwdl{ width:32.3333%; margin:0 0.5%;}  
dl.ifwdl dd{  padding:20px 0 15px 45px; }  
dl.ifwdl dd span{ font-size:14px; line-height:30px; margin-left:-40px; width:40px; }  
dl.ifwdl dd h2 a{ font-size:20px; line-height:30px; margin-bottom:15px;}


.index_case{ padding:45px 0 0 0;} 
dl.ialdl dd h2 a{ height:40px; line-height:40px;font-size:22px; top:40px;}  
.index_gb{ padding:100px 0;}  
.index_gb strong{ font-size:40px; line-height:50px; }  
.index_gb p{ font-size:18px; line-height:26px; margin:10px 0 20px 0;}  

.index_news{ padding:45px 0;}
.index_newsm { width:140px; }
.index_newsm ul li a{ font-size:16px;}  
.index_newsc{ min-height:400px;padding-left:170px;} 

.index_hz{padding:45px 0;} 
.index_hz ul li{ width:16.666667%; }

.hqbjdiv{ padding:40px 0;}
.hqbjdiv strong{ font-size:24px; line-height:30px;} 
.hqbjdiv p{ font-size:15px; margin-bottom:15px;} 
.hqbjdiv .input{ width:49%; height:45px;line-height:45px; text-indent:15px; font-size:15px;  margin-right:0%; margin-bottom:0.5%;} 
.hqbjdiv .input.input1{ width:25%;  margin-left:0.5%;} 
.hqbjdiv .input.input2{ width:74.5%;margin-right:0.5%;} 
.hqbjdiv .button{ width:25%; height:45px; line-height:45px;} 

.mfhqdiv{ padding:40px 0 0 0;}
.mfhqdiv strong.s{ font-size:34px; line-height:42px;} 
.mfhqdiv p.p{ font-size:18px; line-height:26px;margin:10px 0 40px 0;} 
.mfhqdivc{padding:40px;margin-top:-20px;}
.mfhqdivc strong{ font-size:28px; line-height:36px;}
.mfhqdivc p{ font-size:16px; line-height:26px;}
.mfhqdivc .input{ height:46px; line-height:46px; padding:0 10px; margin-top:15px; font-size:15px; background:url(../images/fqbj_tb1.png) 96% center no-repeat; background-size:20px auto; margin-right:2%; box-sizing:border-box;}
.mfhqdivc .button{  height:46px; line-height:46px;margin-top:15px;}

.botdiv{  padding:190px 0 40px 0; margin-top:-150px;}
.botdivs{ padding:50px 0 40px 0; margin-top:0;}
.botdiv strong{ line-height:40px; font-size:26px; padding-bottom:5px; margin-bottom:20px;}
.botdiv strong span a{ line-height:40px; font-size:15px; margin-left:25px;}
.botdivleft{ width:40%;}
.botdivleft h3{ line-height:40px; padding-right:30px; font-size:20px; margin-bottom:10px;}
.botdivleft h4{ line-height:32px;font-size:20px;margin-bottom:10px;}
.botdivleft p{line-height:24px; font-size:14px;}

.botdivright{ width:60%;}
.botdivright h3{ line-height:40px; padding-right:30px; font-size:20px; margin-bottom:10px;}
.botdivright p{ line-height:26px; font-size:14px; margin-bottom:10px;}
.botshow{margin-top:15px;}

.links{ margin-top:25px;}
.links strong{height:24px; line-height:15px; margin:0; font-size:16px; padding:0; line-height:24px;}

.bqdiv{  padding:20px 0; }
.bqdiv p{ font-size:15px; line-height:24px;}
.bqdiv span{font-size:13px; line-height:24px;}
.backtop{ width:45px;height:45px;  background-size:25px auto; position:fixed; bottom:45px; right:20px;} 


   
/******案例列表*******/ 
.nybanwz{ left:45px; }



/*****服务*****/
dl.fwdl dt{ width:41%; float:right;} 
dl.fwdl dd{ width:59%;padding:0 45px;margin-top:13%;}  
dl.fwdl dd strong{ font-size:30px; line-height:30px; padding-top:12px;  background-size:28px auto; padding-right:30px; }  
dl.fwdl dd h2 a{font-size:26px; line-height:26px;}  
dl.fwdl dd p{ padding-top:10px; margin:20px 0 20px 0;font-size:14px; line-height:24px; }  
dl.fwdl dd span a{ width:60px;padding:68px 0px 0 0px; background-size:60px auto !important; font-size:14px; line-height:18px;  margin-right:15px;}  
dl.fwdls dt{ float:left; }  

  

  
/*******关于我们*****/ 
.aboutjj{  padding:0 0 40px 0;} 
.aboutsuzi{ padding-left:45px; margin-top:-70px;}
.aboutsuzi ul{  padding:30px 45px 30px 0; }
.aboutsuzi ul li strong{ font-size:46px; line-height:46px; }
.aboutsuzi ul li p{ font-size:15px; line-height:20px; min-height:40px; margin-top:10px;} 
.aboutjj dl.d1 dd{  padding-top:70px;}
.aboutjj dl.d1 dd h2{font-size:26px; line-height:30px;  margin-bottom:10px;}  
.aboutjj dl.d1 dd p{ font-size:14px; line-height:24px;margin-top:10px;}  
  
.aboutfw{ padding-right:45px;}
.aboutfwdiv{  padding:50px 0 50px 45px;}  
.aboutfwdiv h3{ font-size:16px; line-height:24px;}  
.aboutfwdiv h2{ font-size:26px; line-height:30px;margin-bottom:20px;}  
.aboutfwdiv p.p1{ font-size:14px; line-height:24px;}  

.aboutfwdiv ul{ margin-top:40px;}
.aboutfwdiv ul li{ width:35%; padding:0 30px 30px 30px;}
.aboutfwdiv ul li strong{ font-size:18px;line-height:30px;}
.aboutfwdiv ul li p{ min-height:84px; font-size:14px; line-height:21px;}
.aboutfwdiv ul li.l1{ width:30%; padding:0 30px 30px 0;}
.aboutfwdiv ul li.l1s{ padding:30px 30px 0 0;}
.aboutfwdiv ul li.l2{padding:30px 30px 0 30px;}

.aboutlc{ padding:50px 0;}
.aboutlc h2{ padding-right:70%; font-size:26px; line-height:30px;margin-bottom:20px;}
.aboutlc h2 p{ width:50%; font-size:14px; line-height:24px;}
.aboutlcwz{ height:500px;}
.abouthj{  padding:0 0 50px 0;}
.abouthjdiv{ width:40%; padding:100px 45px 0 45px;}
.abouthjdiv h2{font-size:26px; line-height:30px;}
.abouthjdiv p{font-size:14px; line-height:24px; margin:10px 0 20px 0;}
 
.abouthz{ padding:40px 0 50px 0;}
.abouthz h2{ font-size:26px; line-height:30px;}
.abouthz p{ font-size:14px; line-height:24px;margin:10px 0 20px 0;} 
.abouthz ul li{ width:16.66666%;}


/******新闻中心-详情*******/
.mianbao{height:50px;}
.mianbao p{ height:50px; line-height:50px; background:url(../images/xwxx_tb1.png) left 18px no-repeat;font-size:14px; overflow:hidden;}

.newsdiv{padding:35px 0 60px 0;}
.newsdivz{ padding:0;}
.newsdivleft{padding:0 340px 0 0; }
.newsdivleft h1.h1{ font-size:21px; line-height:28px;}
.ptime{height:36px; line-height:36px; padding:5px 0 10px 0; font-size:14px;}  
  
.newsdivright{ width:310px;right:0px; top:0;}




}


/**平板电脑***/
@media only screen and (max-width:1024px){ 

/****首页*****/
.header{ position:fixed; left:0; top:0; background:rgba(23,28,33,0.8); padding:15px 0;}
.logo{ width:200px; } 
.logo img{height:40px;}
.menu{ display:none; position:absolute; right:45px; z-index:9999; width:180px; top:70px; background:#fff; border-radius:5px; padding:10px; box-sizing:border-box;}
.menu ul{ width:100%;}
.menu ul li { width:100%;}
.menu ul li a{ width:100%; height:40px; line-height:40px; font-size:16px;padding:0; text-align:center; color:#333; border-bottom:1px solid #ededed; }
.menu ul li a:hover,.menu ul li a.cur{ background:none;}

.menu_al{ width:40px; height:40px; float:right; background:url(../images/menu.png) center center no-repeat #f00; display:block; cursor:pointer;} 
.menu_al.close{background:url(../images/sj_menu_close.png) center center no-repeat #f00;background-size:auto 20px;} 

.banner{height:56vw;}
.banner ul {height:56vw; }
.banner ul li img{ height:56vw; }
.banner ul li video{ height:56vw;}
.banwenzi{ top:21vw;}

dl.ifwdl{ width:48%; margin:0 1%;}  
dl.ialdl dd h2 a{ height:40px; line-height:40px;font-size:22px; top:30px;}  
.h80{ height:20px;}

.index_news{ padding:25px 0;}
.index_newsm { width:100%; position:static; background:rgba(255,255,255,0.3); margin-bottom:10px;}
.index_newsm ul li{ width:25%;}
.index_newsm ul li a{ font-size:18px; border-bottom:none;  border-right:1px solid rgba(255,255,255,0.2); text-align:center; }  
.index_newsc{ min-height:400px;padding-left:0px; border:none;} 

.index_hz ul li{ width:20%; }
.backtop{ width:50px;height:50px; background-size:20px auto; bottom:50px; right:10px;} 
.botdivs{ padding:30px 0 !important;}

/******案例列表******/
.nyban{height:460px; background-size:cover !important;}
.nybanwz{ left:45px; top:160px; }
.nybanwz strong{ font-size:30px; line-height:40px; margin-bottom:20px;}
.nybanwz p{ font-size:18px; margin-top:20px;}
.nydiv{padding:40px 0;} 
.almenu{margin-bottom:30px;}
.almenu ul li{ margin-right:45px;}
.almenu ul li a{ width:70px;padding-top:55px; background-size:50px !important; font-size:15px; line-height:24px; }

dl.aldl{ width:46%; margin:2%;}
    dl.aldls.last { display:block;    }


/*****案例列表-详细页*******/ 
.nyban1 img{ height:500px;}
.nyban1 .document_width{ top:170px;}
.nyban1 .document_width h1{ font-size:30px; line-height:40px;margin-bottom:10px;}
.nyban1 .document_width h2{font-size:16px; line-height:24px; } 
 
.alxxdiv{padding:0;margin-top:-180px;}
.alxxdiv a.a{ width:180px; height:46px; line-height:46px;top:-46px;  background:url(../images/alxx_tb.png) 140px center no-repeat #f00; text-indent:20px;} 
.alxxdiv a.a:hover{background:url(../images/alxx_tb.png) 150px center no-repeat #f00;} 

dl.alxxdivjj{ padding:15px 20px; box-sizing:border-box; } 
dl.alxxdivjj dt{ width:100%; margin-bottom:10px;}
dl.alxxdivjj dt p{ font-size:15px; line-height:20px; margin-bottom:0px;}
dl.alxxdivjj dt h2{ font-size:18px; line-height:26px; }
dl.alxxdivjj dd{ width:100%; font-size:14px; line-height:24px;}

.alxxdivtp{font-size:14px; line-height:22px;}
.alxxdivtj{  padding-top:50px;}
.tjtt{ margin-bottom:10px;}
.tjtt strong{ font-size:26px; line-height:26px; margin-bottom:5px;} 
.tjtt p{ font-size:14px; line-height:20px;} 




  
/*******关于我们*****/ 
.aboutsuzi ul li{ padding:0 20px; box-sizing:border-box;}
.aboutjj dl.d1 dt{ width:40%;}
.aboutjj dl.d1 dd{ width:60%;}
 
.aboutfwdiv ul li strong{ overflow:hidden; height:30px;}  
.aboutfwdiv ul li p{ min-height:105px;}
.aboutfwdiv ul li{width: 35%; padding: 0 20px 20px 20px;}
.aboutfwdiv ul li.l1{ width:30%; padding:0 20px 20px 0;}
.aboutfwdiv ul li.l1s{ padding:20px 20px 0 0;}
.aboutfwdiv ul li.l2{padding:20px 20px 0 20px;}


.aboutlc h2{ padding-right:0%; }
.aboutlc h2 p{ width:100%; font-size:14px; line-height:24px; position:static; margin-top:10px;}
 
.aboutlcwz{ height:auto; background:none;}
.aboutlcwz dl.d1{ width:32.3333%; margin-top:0; border-radius:5px; border:1px solid #e6223b; margin:0.5%; box-sizing:border-box;}
.aboutlcwz dl.d1 dt{ width:100%; height:60px; line-height:60px; border-radius:0; font-size:18px; border:none; position:static;}
.aboutlcwz dl.d1 dd{ position:static; min-height:123px; background:none; margin:0; width:100%; padding:15px 20px; box-sizing:border-box;}
.aboutlcwz dl.d1 dd.dd{position:static; background:none; margin:0; width:100%;padding:15px 20px; box-sizing:border-box;} 
 
 
.abouthj{ padding:0 0 50px 0;}
.abouthjdiv{ width:40%; padding:100px 45px 0 45px;}
.abouthjdiv h2{font-size:26px; line-height:30px;}
.abouthjdiv p{font-size:14px; line-height:24px; margin:10px 0 20px 0;}
.abouthjdiv ul li a{ width:50%; height:36px; line-height:36px; text-align:center; margin:0; padding:0; border-bottom:2px solid #333; }
.abouthjdiv ul li a:hover,.abouthjdiv ul li a.cur{ color:#fff; border-bottom:2px solid #e6223b;}

 
 
.abouthz{ padding:40px 0 50px 0;}
.abouthz h2{ font-size:26px; line-height:30px;}
.abouthz p{ font-size:14px; line-height:24px;margin:10px 0 20px 0;} 
.abouthz ul li{ width:16.66666%;}




/********联系我们*******/
.lxwmdiv{ padding:50px 0 60px 0;}
.lxwmdiv dl.d1{  margin-bottom:50px;}
.lxwmdiv dl.d1 dd{ width:70%; height:auto; float:left;}
.lxwmdiv dl.d1 dd strong{ font-size:36px; line-height:40px; }
.lxwmdiv dl.d1 dd p{ font-size:18px; line-height:30px;margin-top:10px;}  
.lxwmdiv dl.d1 dt{ width:30%; margin-top:30px;}  
.lxwmdiv dl.d1 dt p{ font-size:18px; line-height:30px;} 
.lxwmdiv dl.d1 dt strong{font-size:30px; line-height:30px;} 
  
.lxwmdiv p.p1{ width:100%; margin-bottom:20px;}  
.lxwmdiv p.p2{ width:50%;}  
.lxwmdiv p.p3{ width:50%;}  
  
.lxwmdiv dl.d2{ margin-top:40px; padding-top:40px; }  
.lxwmdiv dl.d2 dt{ width:280px; padding:48px 0;}
.lxwmdiv dl.d2 dt strong{ height:80px; background-size:40px; font-size:20px; line-height:24px; padding:10px 0 0 60px}  
.lxwmdiv dl.d2 dt strong p{ font-size:18px; }  
.lxwmdiv dl.d2 dd{  padding-left:320px;margin-top:-175px;}  
.lxwmdiv dl.d2 dd p{ width:100%; height:auto; float:left; font-size:16px; line-height:26px; margin-bottom:10px;} 
.lxwmdiv dl.d2 dt.dt1{ width:110px;}
.lxwmdiv dl.d2 dt.dt1 p img{ width:100%;}

.lxwmdiv1{ padding:40px 0;}
.lxwmdiv1left{ padding:40px 360px 40px 40px;}
.lxwmdiv1right{ width:320px;}



/******新闻中心*****/    
dl.ndl{ width:48%; margin:1%;}
dl.ndl dt img{height:22vw; }
dl.ndl dd{ padding:10px 10px 15px 10px; }  
dl.ndl dd p{ margin:5px 0; }  
dl.ndl:nth-child(2n){ margin:1%;}


/******新闻中心-详情*******/
.mianbao{height:50px;}
.mianbao p{ height:50px; line-height:50px; background:url(../images/xwxx_tb1.png) left 18px no-repeat;font-size:14px; overflow:hidden;}

.newsdiv{padding:35px 0 60px 0;}
.newsdivz{ padding:0;}
.newsdivleft{padding:0 0 0 0; }
.newsdivleft h1.h1{ font-size:21px; line-height:28px;}
.ptime{height:36px; line-height:36px; padding:5px 0 10px 0; font-size:14px;}  
  
.newsdivright{ display:none;}




}



/**平板***/
@media only screen and (max-width:960px){ 

.document_width{ padding:0 15px;}
.backtop{ width:45px;height:45px; background-size:20px auto;bottom:15px; right:15px;} 

.menu{ right:15px;}
/****首页****/
.index_aboutleft{ width:100%; height:auto; min-height:180px;  padding:25px 15px; background-position:right center; background-size:100% 100%;}
.index_aboutleftc{ height:180px; padding:40px 30px;}
.indextt{ padding-bottom:20px;}
.indextt strong{font-size:30px; line-height:40px;}
.indextt p{ font-size:20px; line-height:26px;}
.indextt a.a1 { margin-top:0 !important;   }

.index_aboutright{ width:100%; padding:25px 15px;}
.index_aboutright h2{ font-size:30px; line-height:40px;}
.index_aboutright h3{ font-size:20px; line-height:26px;} 
.index_aboutright p.p{ font-size:14px; line-height:24px; width:50%; margin-right:5%; }  
.index_aboutright p.p1{font-size:14px; line-height:24px; width:45%; margin-top:0px;}  

.index_server{ padding-top:25px; }  
.servertt{ margin-top:40px;}
dl.ialdl dd h2 a{ top:20px; font-size:20px;}
.index_gb{ padding:60px 0;}  
.index_gb strong{ font-size:30px; line-height:40px; }  
.index_gb p{ font-size:16px; line-height:24px; margin:10px 0 20px 0;}  

.index_hz{ padding:25px 0;} 


.bqdiv{ margin-bottom:60px;}
.sjbottom{ height:60px; width:100%; background:#fff; border-top:1px solid #f2f2f2; box-shadow:0 -1px 2px #f2f2f2; z-index:999; float:left; position:fixed; bottom:0; display:block;}
.sjbottom ul{ width:100%; height:auto; float:left;}
.sjbottom ul li.l1 a{ width:25%; height:60px; float:left; background:url(../images/sj_bottb1.png) center center no-repeat;  border-right:1px solid #f2f2f2; box-sizing:border-box;background-size:auto 25px !important;}
.sjbottom ul li.l2 a{ width:25%; height:60px; float:left; background:url(../images/sj_bottb2.png) center center no-repeat;  border-right:1px solid #f2f2f2; box-sizing:border-box;background-size:auto 25px !important;}
.sjbottom ul li.l3 a{ width:25%; height:60px; float:left; background:url(../images/sj_bottb3.png) center center no-repeat;  border-right:1px solid #f2f2f2; box-sizing:border-box; background-size:auto 25px !important;}
.sjbottom ul li.l4 a{ width:25%; height:60px; float:left; background:url(../images/sj_bottb4.png) center center no-repeat;  box-sizing:border-box; background-size:auto 25px !important;}
.sjbottom ul li.l1:hover a{  background:url(../images/sj_bottb1.png) center center no-repeat #f2f2f2; }
.sjbottom ul li.l2:hover a{  background:url(../images/sj_bottb2.png) center center no-repeat #f2f2f2; }
.sjbottom ul li.l3:hover a{  background:url(../images/sj_bottb3.png) center center no-repeat #f2f2f2; }
.sjbottom ul li.l4:hover a{  background:url(../images/sj_bottb4.png) center center no-repeat #f2f2f2; }


.sjewm{ width:280px; height:210px; position:fixed; z-index:999;left:20px; top:100px; display:none;background:#fff; border-radius:20px;  display:none; }
.sjewm h4{width:100%; height:45px; line-height:45px; text-align:center; color:#fff; background:#e62129; border-radius:20px 20px 0 0; float:left; font-weight:normal; font-size:16px; margin-bottom:10px;}
.sjewm h4 a { width:45px; float:right; font-size:30px; color:#fff; position:absolute; right:0;   }
.sjewm img { display:block; width:120px; height:auto; margin:0 auto;}
.sjewm p{ width:100%; height:16px; line-height:25px; font-size:12px; float:left; text-align:center; color:#999;}

.mfhqdiv{ padding:30px 0 0 0;}
.mfhqdiv strong.s{ font-size:28px; line-height:32px;} 
.mfhqdiv p.p{ font-size:16px; line-height:24px;margin:5px 0 40px 0;} 
.mfhqdivc{ padding:20px;}
.mfhqdivc strong{ font-size:22px; line-height:30px;}

.botdiv strong{ font-size:24px;}
.botdivleft{ width:100%;}
.botdivright{ display:none;}
.links{ display:none;}
.backtop{ display:none;}

/***********/
.nybanwz{ left:15px; }


/*****服务*****/
dl.fwdl dt{ width:45%; float:right;} 
dl.fwdl dd{ width:55%;padding:0 15px;margin-top:11%;}  
dl.fwdl dd strong{ font-size:24px; line-height:24px; padding-top:10px;  background-size:22px auto; padding-right:25px; }  
dl.fwdl dd h2 a{font-size:20px; line-height:20px; font-weight:600;}  
dl.fwdl dd p{ padding-top:10px; margin:10px 0 15px 0;font-size:14px; line-height:22px; }  
dl.fwdl dd span a{ width:50px;padding:58px 0px 0 0px; background-size:50px auto !important; font-size:12px; line-height:16px;  margin-right:10px;}  
dl.fwdls dt{ float:left; }  

  

/*******关于我们*****/ 
.aboutsuzi{ padding-left:15px; margin-top:-70px;}
.aboutsuzi ul{  padding:20px 15px 20px 0; }
.aboutsuzi ul li{ padding:0 15px; box-sizing:border-box;}
.aboutsuzi ul li strong{ font-size:30px; line-height:36px; font-weight:600; }
.aboutsuzi ul li p{ font-size:13px; line-height:20px; min-height:40px; margin-top:5px;} 

.aboutjj dl.d1 dt{ width:30%;}
.aboutjj dl.d1 dd{ width:70%; padding-top:50px;}
.aboutjj dl.d1 dd h2{font-size:24px; line-height:30px; margin-bottom:10px;}  

.aboutfw{ padding-right:25px;}
.aboutfwdiv{ padding:30px 0 15px 15px;}  
.aboutfwdiv h3{ font-size:16px; line-height:24px;}  
.aboutfwdiv h2{ font-size:24px; line-height:30px;margin-bottom:10px;}  
.aboutfwdiv p.p1{ font-size:14px; line-height:24px;}  
 
.aboutfwdiv ul li strong{ overflow:hidden; height:24px; line-height:24px; font-size:16px; font-weight:600;}  
.aboutfwdiv ul li p{ min-height:105px; margin-top:5px;}
.aboutfwdiv ul li{width: 35%; padding: 0 10px 10px 10px;}
.aboutfwdiv ul li.l1{ width:30%; padding:0 10px 10px 0;}
.aboutfwdiv ul li.l1s{ padding:10px 10px 0 0;}
.aboutfwdiv ul li.l2{padding:10px 10px 0 10px;}


.aboutlc h2{ padding-right:0%;font-size:24px; line-height:30px; }
.aboutlc h2 p{ width:100%; font-size:14px; line-height:24px; position:static; margin-top:10px;}
  
 
.abouthj{ padding:0 0 40px 0;}
.abouthjdiv{ width:40%; padding:100px 25px 0 15px;}

.abouthjdiv h2{font-size:24px; line-height:30px;}
.abouthjdiv p{font-size:14px; line-height:24px; margin:10px 0 20px 0;}
.abouthjdiv ul li a{ width:50%; height:36px; line-height:36px; text-align:center; margin:0; padding:0; border-bottom:2px solid #333; }
.abouthjdiv ul li a:hover,.abouthjdiv ul li a.cur{ color:#fff; border-bottom:2px solid #e6223b;}

.abouthz{ padding:30px 0 40px 0;}
.abouthz h2{ font-size:24px; line-height:30px;}
.abouthz ul li{ width:20%;}



}

@media only screen and (max-width:850px){
	
/******案例列表*******/ 


	
/********联系我们*******/
.lxwmdiv{ padding:40px 0 40px 0;}
.lxwmdiv dl.d1{  margin-bottom:50px;}
.lxwmdiv dl.d1 dd{ width:60%; height:auto; float:left;}
.lxwmdiv dl.d1 dt{ width:40%; margin-top:30px;}  
  

}



@media only screen and (max-width:740px){
/*****服务*****/
dl.fwdl dt{ width:100%; float:left;} 
dl.fwdl dd{ width:100%;padding:40px 25px;margin-top:0%;}  
dl.fwdl dd strong{ font-size:24px; line-height:24px; padding-top:10px;  background-size:22px auto; padding-right:25px; }  
dl.fwdl dd h2 a{font-size:20px; line-height:20px; font-weight:600;}  
dl.fwdl dd p{ padding-top:10px; margin:10px 0 15px 0;font-size:15px; line-height:24px; }  
dl.fwdl dd span a{ width:70px;padding:78px 0px 0 0px; background-size:70px auto !important; font-size:14px; line-height:18px;  margin-right:15px; margin-bottom:15px;}  
dl.fwdls dt{ float:left; }  

/******关于我们*******/
.aboutsuzi ul li{ width:50%; margin-bottom:10px;}
.aboutsuzi ul li:nth-child(2){ background:none;}
.aboutjj dl.d1 dt{ display:none;}
.aboutjj dl.d1 dd{ width:100%; padding-top:35px;}
.aboutfw{ padding-right:15px;}
.aboutfwdiv ul{ margin-top:20px;}
.aboutfwdiv ul li{ width:50% !important; padding:15px !important; border:1px solid rgba(150,150,150,0.2) !important; box-sizing:border-box;}

.aboutlcwz dl.d1 dt{ height:50px; line-height:50px; font-size:16px;}
.aboutlcwz dl.d1 dd{ padding:10px;min-height:126px;}

.abouthjdiv{ width:100%; padding-top:10px; margin-bottom:20px;}
.abouthjdiv ul li a{ width:33.3333%;}

.abouthjqh img.img1{ width:33%; height:200px;}
.abouthjqh img.img2{ width:34%; height:200px;}
.abouthjqh img.img2s{ margin-top:0px;}
.abouthjqh img.img3{ width:33%; height:200px;}

/********新闻中心-详细******/
.newsdivleft {  min-height:300px;  }
.newsdivleft h1.h1{ font-size:18px; font-weight:600; text-align:center;}
.ptime{ width:100%; text-align:center; height:auto; line-height:22px;}
.pshow{ width:30px; float:right; position:fixed; bottom:90px; z-index:999; right:2px;}

.fxqq{ width:28px !important; height:28px !important; background-size:28px 28px !important; margin-bottom:5px;}  
.fxxl{ width:28px !important; height:28px !important; background-size:28px 28px !important;margin-bottom:5px;}  
.fxwx{ width:28px !important; height:28px !important; background-size:28px 28px !important;margin-bottom:5px;}  
.bshare-custom.bshare-more-icon.fxgd,.bshare-custom.bshare-more-icon{ width:28px !important; height:28px !important; background-size:25px 25px !important; margin:0; padding-left:0 !important;}  

.newsdivwz{font-size:14px; line-height:23px;padding:10px 0;}  

.tage{ font-size:15px; line-height:26px;}
.tage a{ margin-right:10px; font-weight:14px;}
.sxtiao{ width:100%; height:auto; float:left; padding:8px 0; border-top:1px solid #ededed; border-bottom:1px solid #ededed; position:relative;}  
.sxtiao p.p1 a{ width:90%; height:32px; line-height:32px; float:left; padding-left:15px; border-right:1px solid #ededed; box-sizing:border-box; background:url(../images/xwxx_tb9.png) left center no-repeat; font-size:14px; }  
.sxtiao a.a{ width:10%; height:32px; border:none; float:left; box-sizing:border-box; position:absolute; right:0; top:25px;}  
.sxtiao p.p2 a{ width:90%; height:32px; line-height:32px; float:left;padding-left:15px;  border-right:1px solid #ededed;box-sizing:border-box; background:url(../images/xwxx_tb9.png) left center no-repeat; text-align:left;font-size:14px;}  
  



}

/**手机***/
@media only screen and (max-width:650px){ 

/****首页*****/
.header{ padding:10px 0;}
.logo{ width:180px; } 
.logo img{height:30px;}
.menu{  right:15px; width:180px; top:55px; background:#fff; border-radius:5px; padding:10px; box-sizing:border-box;}
.menu ul li a{  height:38px; line-height:38px; font-size:16px;}
.menu_al{ width:36px; height:36px;background-size:auto 18px;} 

.banwenzi h2{font-size:36px;  line-height:40px;}
.banwenzi h3{font-size:18px; line-height:20px; margin:10px 0;}
.banwenzi p{font-size:18px; line-height:24px;}



.index_aboutright dl dt{ font-size:40px; line-height:50px;} 
.index_aboutright dl dd{ font-size:14px; line-height:24px; margin-top:5px;}  
dl.ifwdl dd h2 a{ margin-bottom:0px; font-size:16px; font-weight:600;}
dl.ifwdl dd p a{font-size:14px;}  

dl.ialdl dd h2 a{ top:5px; font-size:18px;}


/******案例列表*******/ 
.nyban{height:360px;}
.nybanwz{ left:15px; top:140px; }
.nybanwz strong{ font-size:22px; line-height:30px; margin-bottom:15px;}
.nybanwz p{ font-size:16px; margin-top:20px;}
.nydiv{padding:30px 0;} 
.almenu{margin-bottom:20px;}
.almenu ul li{ margin-right:0px; width:20%; text-align:center;}
.almenu ul li a{ width:100%;padding-top:45px; background-size:40px !important; font-size:15px; line-height:24px; text-align:center; }

dl.aldl{ width:48%; margin:1%;} 
dl.aldl dt img{ height:180px;}
dl.aldl dd h2 a{ padding-right:0; height:26px; line-height:26px;}
dl.aldl dd h2 a span{ display:none;}
dl.aldl dd{ padding:8px 0;}
dl.aldl:hover dd{ padding:8px 8px;}

/*****案例列表*******/ 



/******关于我们*******/
.aboutlcwz dl.d1 dd{ height:140px; overflow:hidden; font-size:13px; line-height:20px;}

/******联系我们******/
.lxwmdiv dl.d1 dd{ width:100%;}
.lxwmdiv dl.d1 dd strong{ font-size:24px; line-height:30px;}
.lxwmdiv dl.d1 dd p{ margin-top:5px; font-size:16px; line-height:24px;}
.lxwmdiv dl.d1 dt{ width:100%; text-align:left;}
.lxwmdiv dl.d1 dt p{ margin-bottom:0;}
.lxwmdiv p.p1 strong{ font-size:16px;}
.lxwmdiv p.p1{ font-size:15px;}
.lxwmdiv p.p2 strong{ font-size:16px;}
.lxwmdiv p.p2{ font-size:15px;}
.lxwmdiv p.p3 strong{ font-size:16px;}
.lxwmdiv p.p3{ font-size:15px;}

.lxwmdiv dl.d2 dt{ width:100%; padding: 0;}
.lxwmdiv dl.d2 dt strong{ padding-top:17px;}
.lxwmdiv dl.d2 dd{ padding:0; margin:0;}
.lxwmdiv dl.d2 dt.dt1{ position:static; margin:0 auto; float:none;}
.lxwmdiv dl.d2 dt.dt1 p{ width:140px;}

.lxwmdiv1{ padding:20px 0;}
.lxwmdiv1left{ padding:20px; height:auto;}
.lxwmdiv1right{ width:100%; height:auto; padding:30px; position:static;}



/******新闻中心*****/  
.xwmenu{ margin-bottom:10px; margin-top:-10px;}
.xwmenu ul li { width:25%; float:left;}
.xwmenu ul li a{ width:100%; text-align:center;  height:36px; line-height:36px; margin-right:0px; font-size:16px; font-weight:600;}
 
dl.ndl{ width:49%; margin:0.5%;}
dl.ndl dt img{height:26vw; }
dl.ndl dd{ padding:10px 10px 15px 10px; }  
dl.ndl dd h2 a{ height:24px; line-height:24px; font-size:16px;}
dl.ndl dd p{ margin:5px 0; font-size:13px; line-height:22px; height:44px; }  
dl.ndl:nth-child(2n){ margin:0.5%;} 



}

 
/**手机***/
@media only screen and (max-width:560px){ 
.floatright{  display:none;}

/*****首页***/
.banner{height:43vw !important; min-height:200px; margin-top:50px;}
.banner ul {height:43vw  !important; min-height:200px; }
.banner ul li img{ height:43vw  !important;  min-height:200px;}
.banner ul li video{ height:43vw !important; min-height:200px;}
.banwenzi{ top:18vw;} 
.banwenzi h2{font-size:30px;  line-height:36px;}
.banwenzi h3{font-size:15px; line-height:20px; margin:5px 0;}
.banwenzi p{font-size:16px; line-height:24px;} 
.index_aboutleft{ min-height:150px;}
.indextt strong{font-size:24px; line-height:30px;}
.indextt p{ font-size:14px; line-height:20px;}
.index_aboutleftc{ padding:30px 0; width:50%; height:150px; font-size:14px; line-height:20px;}
.index_aboutleftc strong{ font-size:40px; line-height:50px;}


.index_aboutright h2{ font-size:24px; line-height:30px; margin-bottom:2px;}
.index_aboutright h3{ font-size:16px; line-height:20px;} 
.index_aboutright p.p{ font-size:14px; line-height:24px; width:100%; margin-right:0%; }  
.index_aboutright p.p1{font-size:14px; line-height:24px; width:100%; margin-top:10px;}  

.index_aboutright dl dt{ font-size:30px; line-height:40px;} 
.index_aboutright dl dd{ font-size:13px; line-height:20px; margin-top:0px;}  

.indextt1{ padding-right:0px; box-sizing:border-box;} 
.servertt{ margin-right:0; width:120px; margin-top:-70px;}
.seleft{ width:30px; height:30px; background-size:auto 14px; }
.seright{ width:30px; height:30px;background-size:auto 14px;}

dl.ifwdl dd{  padding:15px 0 15px 15px; }  
dl.ifwdl dd span{ display:none;}  
dl.ifwdl dd p a{ height:27px; line-height:27px; padding-right:5px; box-sizing:border-box; overflow:hidden; font-size:13px;}

dl.ialdl dd h2 a{  font-size:16px;}
.index_gb strong{ font-size:24px; line-height:30px;}
.index_gb p{ font-size:16px; line-height:24px;}

.index_newsm ul li a{ height:45px; line-height:45px; font-size:16px;}  
.index_left{ width:100%;}
.indexlist{ padding-right:15px;}
.index_left dl{ padding:10px 0; }
.index_left dl dt h3 a{ height:26px; line-height:26px; font-size:17px;}  
.index_left dl dd p{height:42px; line-height:21px;font-size:13px;margin:5px 0;}  

dl.xwdl{ display:none;}

.hqbjdiv p{ font-size:15px; margin-bottom:10px;margin-top:4px; } 
.hqbjdiv .input{ width:99%; height:36px;line-height:36px; text-indent:15px; font-size:14px; margin:0.5%;} 
.hqbjdiv .input.input1{ width:49%;  margin:0.5%;} 
.hqbjdiv .input.input2{ width:99%;margin:0.5%;} 

.hqbjdiv .button{ width:99%; height:40px; line-height:40px; margin:0.5%;} 


.index_hz ul li{ width:25%;}
.hqbjdiv{ padding:25px 0;}


.index_bq{ margin-bottom:50px;}
.sjbottom{ height:50px; }
.sjbottom ul li.l1 a{ height:50px}
.sjbottom ul li.l2 a{  height:50px}
.sjbottom ul li.l3 a{ height:50px}
.sjbottom ul li.l4 a{  height:50px}

.mfhqdiv strong.s{ font-size:22px; line-height:26px;}
.mfhqdivc strong{ font-size:20px;}
.mfhqdivc p{ font-size:14px; margin-bottom:10px;}
.mfhqdivc .input{ width:48% !important; margin:1% !important;}
.mfhqdivc .input.input2{ width:98% !important;}
.mfhqdivc .input.input3{ width:98% !important;}
.mfhqdivc .button{ width:98% !important; margin:1% !important;}
.botdiv{ padding:170px 0 30px 0;}
.botdiv strong{ font-size:22px;  font-weight:600;}
.botdiv strong span{ display:none;}
.botshow{ display:none;}
.bqdiv{ margin-bottom:50px; font-size:12px; line-height:18px;}
.bqdiv p{ font-size:13px; line-height:22px;}
.bqdiv span{ font-size:12px; line-height:20px;}
.botdivs{ padding:15px 0 !important;}

/*****案例列表-详细页*******/ 
.nyban1 img{ height:400px;}
.nyban1 .document_width{ top:120px;}
.nyban1 .document_width h1{ font-size:24px; line-height:30px;margin-bottom:5px;}
.nyban1 .document_width h2{font-size:14px; line-height:20px; } 
 
.alxxdiv{padding:0;margin-top:-150px;}

dl.alxxdivjj{ padding:10px 15px; box-sizing:border-box; } 
dl.alxxdivjj dt p{ font-size:14px; line-height:20px; margin-bottom:0px;}
dl.alxxdivjj dt h2{ font-size:16px; line-height:24px; }
dl.alxxdivjj dd{  font-size:14px; line-height:22px;}

.alxxdivtj{  padding-top:30px;}
.tjtt{ margin-bottom:10px;}
.tjtt strong{ font-size:22px; line-height:22px; margin-bottom:5px;} 
.tjtt p{ font-size:14px; line-height:20px;} 


/******关于我们****/
.abouthz ul li{ width:25%; padding:10px;}

}


@media only screen and (max-width:510px){ 

/*****关于我们****/
.aboutfwdiv ul li{ width:100% !important;}
.aboutfwdiv ul li p{ min-height:21px;}
.aboutjj dl.d1 dd h2{ font-size:18px; line-height:26px; font-weight:600;}
.aboutfwdiv h2{ font-size:18px; line-height:26px; font-weight:600;}
.aboutlc h2{font-size:18px; line-height:26px; font-weight:600;}
.abouthjdiv h2{font-size:18px; line-height:26px; font-weight:600;}
.abouthjdiv p{ margin:5px 0;}
.abouthz h2{font-size:18px; line-height:26px; font-weight:600;}
.abouthz p{ margin:5px 0;}
.aboutlcwz dl.d1{ width:49%;}
.aboutlcwz dl.d1 dd{ height:80px; }
.abouthjqh img.img1{ width:50%; height:30vw;}
.abouthjqh img.img2{ width:50%; height:30vw;}
.abouthjqh img.img2s{ margin-top:0px;}
.abouthjqh img.img3{ width:50%; height:30vw;}

}




@media only screen and (max-width:480px){ 

/*****首页*****/
.mfhqdiv strong.s{ font-size:20px;}
.mfhqdiv p.p{ font-size:14px; margin:0 0 30px 0;}
.mfhqdivc .input{ height:40px; line-height:40px; font-size:15px; background-size:15px auto !important;}
.mfhqdivc .input.input2{ background-position:98% center !important;}
.mfhqdivc{ padding:10px;}
.botdiv strong{ font-size:20px; margin-bottom:10px; padding-bottom:0;}
.bqdiv{ padding:15px 0;}

/******案例列表*******/ 
.nyban{height:280px;}
.nybanwz{top:110px; }
.nybanwz strong{ font-size:20px; line-height:28px;  margin-bottom:15px;}
.nybanwz p{ font-size:14px; margin-top:15px; background-size:auto 10px; padding-top:10px;}

.nydiv{padding:20px 0;} 
.almenu{margin-bottom:15px;}
.almenu ul li{ margin-right:0px; width:20%; text-align:center;}
.almenu ul li a{ width:100%;padding-top:40px; background-size:36px !important; font-size:13px; line-height:24px; text-align:center; }

dl.aldl{ width:49%; margin:0.5%;} 
dl.aldl dt img{ height:36vw;}
dl.aldl.last{ margin:0.5%;}
dl.aldl dd a img{margin:20% auto; width:80% !important;}
dl.aldl dd h2 a{ font-size:14px;}
.fenye ul li a{ padding:0 8px; height:24px; line-height:24px;}

/*****服务*****/
dl.fwdl dt{ width:100%; float:left;} 
dl.fwdl dd{ width:100%;padding:30px 20px;margin-top:0%;}  
dl.fwdl dd strong{ font-size:24px; line-height:24px; padding-top:10px;  background-size:22px auto; padding-right:25px; }  
dl.fwdl dd h2 a{font-size:20px; line-height:20px; font-weight:600;}  
dl.fwdl dd p{ padding-top:10px; margin:10px 0 15px 0;font-size:14px; line-height:24px; }  
dl.fwdl dd span a{ width:25%;padding:78px 10px 0 10px; background-size:70px auto !important; min-height:110px; font-size:13px; line-height:16px;  margin-right:0px; margin-bottom:10px;}  
dl.fwdls dt{ float:left; } 

/*******关于我们*****/
.aboutsuzi{ padding-left:0; margin-top:-50px;}
.aboutfw{ padding-right:0;}
.aboutfwdiv{ padding-right:15px;}

/******新闻中心*****/  
.xwmenu{ margin-bottom:5px; margin-top:-15px;}
.xwmenu ul li a{font-size:15px;}
 
dl.ndl{ width:49%; margin:0.5%;}
dl.ndl dt img{height:26vw; }
dl.ndl dd{ padding:5px 5px 5px 5px;}  
dl.ndl dd h2 a{ height:44px; line-height:22px; font-size:15px;}
dl.ndl dd p{ display:none; }
dl.ndl dd span{ display:none;}  
dl.ndl:nth-child(2n){ margin:0.5%;} 


/******联系我们*******/
.lxwmdiv1{ padding:15px 0;}
.lxwmdiv1left{ padding:15px;}
.lxwmdiv1left strong{ font-size:22px; line-height:26px;}
.lxwmdiv1left p{ font-size:16px; line-height:22px;}
.lxwmdiv1left .input{ height:40px; line-height:40px; font-size:15px;}
.lxwmdiv1left .button{ width:150px; height:40px; line-height:40px; margin-top:10px;}

.lxwmdiv1right{ padding:15px;}
.lxwmdiv1right a{ height:40px; line-height:40px; padding:0 25px;}
.lxwmdiv1right strong{ font-size:26px; line-height:30px;}
.lxwmdiv1right p{ font-size:16px; line-height:24px;}



}



/**手机***/
@media only screen and (max-width:430px){ 
.document_width{ padding:0 10px;}
/*****首页***/
.menu{ right:10px;}
.index_aboutleft{ padding-left:10px;}
.index_hz ul li{ width:33.3333%}
.index_aboutright dl dd{ font-size:12px;}
.index_aboutright{ padding:20px 10px;}
.index_gb p{ font-size:14px; line-height:22px;}
.index_gb strong{ font-size:20px;}
.indextt a.a{ padding-right:0; background:none; font-size:13px;}

.hqbjdiv strong{ font-size:21px; font-weight:600;}

dl.ialdl dd h2 a {  top:-3px; font-size:14px;   }
.index_hz ul li:last-child { display:none;    }
/***案例列表-详细****/
dl.aldls dd h2 a{ bottom:20%; font-size:13px;} 
dl.aldls dd h2 a p{ height:22px; line-height:22px; font-size:14px;}  

/****关于我们****/
.abouthz ul li{ width:33.333%; padding:10px;}

/******联系我们******/
.lxwmdiv{ padding:20px 0;}
.lxwmdiv dl.d1 dt p{ font-size:16px;}
.lxwmdiv dl.d1 dt{ margin-top:15px;}
.lxwmdiv p.p1,.lxwmdiv p.p2,.lxwmdiv p.p3{ line-height:22px;}
.lxwmdiv dl.d2 dd p{ font-size:14px; line-height:24px;}


}